PDA

View Full Version : سوال: نمایش اطلاعات براساس بین دو تاریخ و نام حساب بانکی



hosseines
دوشنبه 16 آذر 1394, 00:05 صبح
سلام
من یک جدول دارم که شامل فیلد های تاریخ ،نام بانکی پرداختی،نام بانک دریافتی ، مبلغ پرداختی و مبلغ دریافتی
میخوام اگر نام بانک رو انتخاب کردم همه اطلاعات جدول که مقدار فیلدهای نام بانک پرداختی و نام بانک دریافتی برابر با نام بانک مورد جستجو رو نمایش بدهد همچنین تاریخ این اطلاعات برابر با تاریخ وارد شده نیز باشد.
کد زیر تقریبا نمایش میده ولی مشکلش اینه که اطلاعات بین دو تاریخ وارد شده نمایش داده نمیشه..


string str = "select * from Query_All where ";
if (BtnHesabBanki.Text != "") str += " NameHesabD= '" + BtnHesabBanki.Text + "' or NameHesabP= '" + BtnHesabBanki.Text + "' and ";
if (TxtDateAZ.Text != "") str += " Tarikh >= '" + TxtDateAZ.Text + "' and ";
if (TxtDateTa.Text != "") str += " Tarikh <= '" + TxtDateTa.Text + "' ";
else
str = str.Remove(str.Length - 4, 4);

mojtaba0912433
دوشنبه 16 آذر 1394, 10:56 صبح
بين دو تاريخ بايد از BETWEEN استفاده كني شما مجددا از and استفاده كردي

r4hgozar
دوشنبه 16 آذر 1394, 11:54 صبح
شما باید به جدول بانک داشته باشی که نام بانک ها داخل اون باشه.
و در این جدول فقط ایدی بانک ها ذخیره بشه.
بعد به راحنی می تونی یه کوئری بزنی که چک کنی آیا ایدی های بانک پرداختی و دریافتی با هم با بانک اتخاب شده یکی هست یا نه.
موفق باشی

hosseines
دوشنبه 16 آذر 1394, 14:02 عصر
ممنون دوستان عزیز
انجام دادم ولی نشد.
برنامه رو ضمیمه میکنم لطفا یه نگاه بندازید ببینید مشکلش چیه..؟

hosseines
دوشنبه 16 آذر 1394, 22:08 عصر
کسی از دوستان نمیدونه باید چکار کنم..؟