PDA

View Full Version : جستجوی بین دو تاریخ البته دو فیلد مجزا



sepide1
سه شنبه 21 شهریور 1391, 08:24 صبح
سلام من جستجو بین دو تاریخ در یک فیلد را میدانم ولی اینبار یک برنامه دارم که دو فیلد تاریخ شروع و تاریخ اتمام دارد که بین این دو فیلد می خواهم جستجو انجام بدهم لطفا کمک نمایید.(حدس میزنم دستور SQL باید تغییر نمایید)


OleDbDataAdapter da = new OleDbDataAdapter("select * from sabtname where tarekhshoro AND tarekhatmam between tarekhshoro='" + txtstart.Text + "'AND tarekhatmam='" + txtend.Text + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "agh");
con.Open();
dataGridView1.DataBindings.Add(new Binding("DataSource", ds, "agh"));
con.Close();

hamidkh
سه شنبه 21 شهریور 1391, 08:44 صبح
سلام
اگه تاریخ رو به صورت رشته ده رقمی گرفتین میتونین با علامت بزرگتر و کوچکتر مشکلتون رو حل کنید.

sepide1
سه شنبه 21 شهریور 1391, 08:56 صبح
سلام
اگه تاریخ رو به صورت رشته ده رقمی گرفتین میتونین با علامت بزرگتر و کوچکتر مشکلتون رو حل کنید.

به این صورت تاریخ ها را درج می کنم1391/01/20

nilmil_nil
سه شنبه 21 شهریور 1391, 09:05 صبح
سلام
چرا دوبار تاریخ شروع و تاریخ اتمام رو نوشتین
کد رو اینجوری بنویسید ببینید جواب می گیرید


OleDbDataAdapter da = new OleDbDataAdapter("select * from sabtname where tarekhshoro>='" + txtstart.Text + "'AND tarekhatmam<='" + txtend.Text + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "agh");
con.Open();
dataGridView1.DataBindings.Add(new Binding("DataSource", ds, "agh"));
con.Close();

nilmil_nil
سه شنبه 21 شهریور 1391, 09:32 صبح
چرا باید جای علامت ها عوض بشه؟

sepide1
سه شنبه 21 شهریور 1391, 09:53 صبح
سلام
چرا دوبار تاریخ شروع و تاریخ اتمام رو نوشتین
کد رو اینجوری بنویسید ببینید جواب می گیرید


OleDbDataAdapter da = new OleDbDataAdapter("select * from sabtname where tarekhshoro>='" + txtstart.Text + "'AND tarekhatmam<='" + txtend.Text + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "agh");
con.Open();
dataGridView1.DataBindings.Add(new Binding("DataSource", ds, "agh"));
con.Close();




کاملا درست بود متشکرم