سلام خدمت تمامی برنامه نویسان من میخواستم از طریق دستورات SQL بین دو تاریخ را در بانک اطلاعاتی جستجو کنم میشه راهنمایی بفرمایید .
فیلد تاریخ من از نوع Date/Time میباشد .
سلام خدمت تمامی برنامه نویسان من میخواستم از طریق دستورات SQL بین دو تاریخ را در بانک اطلاعاتی جستجو کنم میشه راهنمایی بفرمایید .
فیلد تاریخ من از نوع Date/Time میباشد .
با سلام
عزيز از كدزير استفاه كن
Adodc1.RecordSource = "select * from name table where date between '" & tarikh1 & "' and '" & tarikh2 & "'"
Adodc1.Refresh
ببین دوست عزیز من همیشه واسه جستجو تاریخ مثل رشته ها عمل کردم اما این در شرایتیه که تاریخ ها درست وارد شده باشند. مثلا:
1389/02/01 درست
1389/2/1 غلط
اگر ماه یا روز تک رقمی است باید بصورت 2 رقمی وارد کرد. در مثال بالا ماه 2 است ولی 02 وارد نموده ایم
سلام دوستان عزیز و محترم
من از این کدی که در بالا قرار دادین استفاده کردم ولی من میخوام به این صورت که از یه تاریخ تا یه تاریخ دیگه دنبال یه اسم باشم و تو بانک هر چی به این اسم رو پیدا کرد تو یه چیز مثلا دیتا گرید نمایش دهد اگه در این رابطه سورس هم ارئه بدین خیلی میتونه کمک کنه
بازم ممنون
آخرین ویرایش به وسیله sohrab o : چهارشنبه 02 بهمن 1392 در 19:36 عصر
سلام من دیدم دوست عزیزمون داره کمکتون می کنه هیچی نگفتم
ولی فکر می کنم که اگر برای تاریخ اول و آخر رشته باید یک کاما بزارین تا درست جواب بده مثل مثال زیر :
SELECT * FROM TBL Where Date Between '1489/01/01' And '1490/01/01'
select * from tbl where tarikh between '"+txtTarikh1.Text+"' and '"+txtTarikh2.Text+"';
کنترل هایی که دارید تاریخ رو وارد میکنید بین این فرمت باشند
'" +txtTarikh1.Tex + "'
خیلی راحت میتونید از دستور زیر استفاده کنید
d1 = text1.Text
d2 = text2.Text
Adodc1.RecordSource = "select * from data where data1 between '" & d1 & "' and '" & d2 & "'"
Adodc1.Refresh