سلام خدمات عزیزان یه سورس کسی بهم داده .بعد یه قسمت میخواد اضافه کنه بهش ..پایگاه دادشم اکسس هستش
چجوری بین در فیلد تاریخش بین دو تاریخ جستجو کرد یعنی از تاریخ 1396/07/7تا1396/07/10....تو اکسس قسمت کوئریش جستجو کردم نمونه ش دیدم..که در زیر میزارم میخواستم بیارمش داخل سی شارپ
SELECT service.radif, service.sh_p, service.s_h, service.t_h, service.keraye, service.s_b, service.t_b, service.code_esh, service.addres FROM service WHERE (((service.t_h) Between [تاریخ شروع] And [تاریخ پایان]));
این دستور داخل اکسس کار میکنه حالا چجوری بیارمش تو سی شارپ هرجور نوشتمش داخل سی شارپ خطا میده..یعنی از دو تکست باکس تاریخها رو بگیره
همون کوئری را باید قرار بدید و فقط قسمت تاریخ را از ورودی ها بگیرید
چطوری نوشتید ؟
من اینجوری نوشتم ..نمیدونم دقیق چجوریه درسته یانه
("SELECT * FROM service WHERE (((service.t_h) Between [txt_azdate.Text] And [txt_tadate.Text]))", con1)
ولی خطا میده
مقادیر رو چطور در کوئری قرار میدید ؟
کد را از طریق ادیتور قرار دهید
OleDbConnection con1 = new OleDbConnection(); con1.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=taxi_tel.mdb"; OleDbDataAdapter da = new OleDbDataAdapter("select * from service", con1); DataSet ds = new DataSet(); da.Fill(ds, "service"); dataGridView1.DataSource = ds.Tables["service"].DefaultView; con1.Close();
این برای جستجو تاریخ گزاشت جواب نمیده
OleDbConnection con1 = new OleDbConnection(); con1.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=taxi_tel.mdb"; OleDbDataAdapter da = new OleDbDataAdapter("select * from service where t_h='" + txt_azdate.Text + "'" + "AND" + txt_tadate.Text + "'", con1); DataSet ds = new DataSet(); da.Fill(ds, "service"); dataGridView1.DataSource = ds.Tables["service"].DefaultView; con1.Close();
من در این کد شرطی در کوئری نمیبینم
باید where بزارید
مثال
OleDbCommand command = new OleDbCommand( "SELECT * FROM Recharge " + "WHERE Account=@Account and " + "RechargeDate between @RechargeDateStart AND @RechargeDateEnd"); command.Parameters.AddWithValue("@Account", comboBox1.Text); command.Parameters.AddWithValue("@RechargeDateStart",dateTimePicker1.Value.Date); command.Parameters.AddWithValue("@RechargeDateEnd" ,dateTimePicker2.Value.Date);
خیلی ممنون لطف کردید ...
بعد گزارش چجوری بفرستیم به استیمول با اکسس ؟
نمونه ای هستش؟
اطلاعات را درون DataTable بریزید و به گزارش ارسال کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)