مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

oak

عضویت از 1394/06/03

جستجو براساس دو تاریخ در اکسس

  • پنجشنبه 13 مهر 1396
  • 09:57
تشکر میکنم

سلام خدمات عزیزان یه سورس کسی بهم داده .بعد یه قسمت میخواد اضافه کنه بهش ..پایگاه دادشم اکسس هستش 

چجوری بین در فیلد تاریخش بین دو تاریخ جستجو کرد یعنی از تاریخ 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 [تاریخ پایان]));

پاسخ های این پرسش

تعداد پاسخ ها : 12 پاسخ
کاربر سایت

oak

عضویت از 1394/06/03

  • پنجشنبه 13 مهر 1396
  • 09:59

این دستور داخل اکسس کار میکنه حالا چجوری بیارمش تو سی شارپ هرجور نوشتمش داخل سی شارپ خطا میده..یعنی از دو تکست باکس تاریخها رو بگیره

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 13 مهر 1396
  • 10:07

همون کوئری را باید قرار بدید و فقط قسمت تاریخ را از ورودی ها بگیرید

چطوری نوشتید ؟

کاربر سایت

oak

عضویت از 1394/06/03

  • پنجشنبه 13 مهر 1396
  • 13:00

من اینجوری نوشتم ..نمیدونم دقیق چجوریه درسته یانه

("SELECT * FROM service WHERE (((service.t_h) Between [txt_azdate.Text] And [txt_tadate.Text]))", con1)

کاربر سایت

oak

عضویت از 1394/06/03

  • پنجشنبه 13 مهر 1396
  • 13:01

ولی خطا میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 13 مهر 1396
  • 19:33

مقادیر رو چطور در کوئری قرار میدید ؟

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 15 مهر 1396
  • 08:10

سورس برنامه

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 15 مهر 1396
  • 09:47

کد را از طریق ادیتور قرار دهید

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 15 مهر 1396
  • 12:55
   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();

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 15 مهر 1396
  • 12:56

این برای جستجو تاریخ گزاشت جواب نمیده

 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();

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 15 مهر 1396
  • 12:57

من در این کد شرطی در کوئری نمیبینم

باید 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);

کاربر سایت

oak

عضویت از 1394/06/03

  • شنبه 15 مهر 1396
  • 13:02

خیلی ممنون لطف کردید ...

بعد گزارش چجوری بفرستیم به استیمول با اکسس ؟

نمونه ای هستش؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 15 مهر 1396
  • 13:04

اطلاعات را درون DataTable بریزید و به گزارش ارسال کنید

‫طراحی گزارش در Stimulsoft Reports.Net – بخش 1

‫طراحی گزارش در Stimulsoft Reports.Net – بخش 2

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)