0 امتیاز

سلام خسته نباشید 
با ویژوال 2016 کار میکنم 
فرمم رو به دیتا بیس اکسس وصل کردم و در صفحه ی دیگه از دیتا گرید ویو استفاده کردم و اونو به بانک اطلاعاتی اکسس وصل کردم
یک از ستون هام مربوط به تاریخه و من میخوام در گرید ویو تاریخ مورد نظرم رو سرچ کنم ولی بلد نستم 
از چند جایی هم کد دیدم و نتونستم 
لطفا راهنماییم کنید
اسم بانک اطلاعاتیم data1 اسم تیبل هم form و اسم ستون هم datetime هستش 
اینم فرمم هستش لطفا بهم کد بدید ممنونcrying

1 پاسخ

+1 امتیاز

سلام دوست عزیز

شما کلا با کد های SELECT و LIKE زبان SQL آشنایی دارید؟

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

یعنی مثلا از تاریخ 95/02/06 تا 96/01/02

عکس زیر مثالی از یکی از برنامه های قدیمی خودمه که با بانک اکسس ساختمش

کد ها هم درون رویداد کلیک PictureBox قرار دادم(همون عکس چشم)

به صورت زیر

  private void pictureBox1_Click(object sender, EventArgs e)
        {

            string Src = "Select *from sales_tbl where date_s>='"+maskedTextBox1.Text+"' AND date_s<= '"+maskedTextBox2.Text+"'";

            OleDbDataAdapter adp = new OleDbDataAdapter(Src,conn);
             DataTable Results = new DataTable();
            adp.Fill(Results);
            dataGridViewX1.DataSource = Results;
           
        }

 

ظاهرا شما فیلد تاریخ رو در جدول پایگاه داده از نوع Date قرار دادین...

اما من معمولا این فیلد رو از نوع Text قرار میدم... هر چند که اصولی نباشه

چون در نهایت دستور Like زبان SQL قابلیت تشخیص رو داره...
توسط (477 امتیاز) 5 20 56
مرسی حل شد
توسط (102 امتیاز) 1 3
سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,914 کاربر

دسته بندی ها

...