hosseines
دوشنبه 16 آذر 1394, 01: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);
من یک جدول دارم که شامل فیلد های تاریخ ،نام بانکی پرداختی،نام بانک دریافتی ، مبلغ پرداختی و مبلغ دریافتی
میخوام اگر نام بانک رو انتخاب کردم همه اطلاعات جدول که مقدار فیلدهای نام بانک پرداختی و نام بانک دریافتی برابر با نام بانک مورد جستجو رو نمایش بدهد همچنین تاریخ این اطلاعات برابر با تاریخ وارد شده نیز باشد.
کد زیر تقریبا نمایش میده ولی مشکلش اینه که اطلاعات بین دو تاریخ وارد شده نمایش داده نمیشه..
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);