PDA

View Full Version : جستجو بین دو تاریخ



medooo
شنبه 26 دی 1388, 20:59 عصر
سلام

چه طوری میشه بین دو محدوده زمانی (تاریخ) با استفاده از بانک اکسس جستجو کرد

مثال : 25/07/1388 ... 21/10/88

master13111
شنبه 26 دی 1388, 22:09 عصر
اگه فرمت تاريخاي وارد شده يكسانه يعني به عنوان مثال همشون به صورت 9999/99/99 وارد شدن كه يه كويري ميگيري شرط رو به اين صورت ميذاري:

(>=1388/01/01) and (<=1388/12/01)
اما اگه از فرمت مشابه استفاده نكردي و فيلدت از نوع تكست هست به مشكل برميخوري

medooo
یک شنبه 27 دی 1388, 09:10 صبح
آره فرمت تاریخ ها یکسان

اگه میگه بیشتر توضیح بدید(در حد یک مبتدی)

masood samadi
یک شنبه 27 دی 1388, 09:15 صبح
سلام


اگه می خواهی بین دو محدوده تاریخ را پیدا کنی و نوع فیلد شما Text می باشد به صورت زیر عمل کنید

Adoquery.sql.text:='select * from Table where Date Between('+quotedstr(maskedit1.text)+')and
('+quotedstr(maskedit2.text)+')'
Adoquery.close;
Adoquery.open

در درون maskeditها محدوده دو تاریخ را قرار بده

موفق باشی

medooo
یک شنبه 27 دی 1388, 09:38 صبح
فقط باید از Adoquery استفاده کرد نمی شه از table استفاده کرد

اگه فقط از Adoquery می شه استفاده کرد میشه در مورد اتصالش به Adotable یه کم توضیح بدید؟

masood samadi
یک شنبه 27 دی 1388, 10:34 صبح
اگه بانک شما اکسس است Adoquery را هم همانند AdotableبهConnectionکه به Database Accessوصل است وصل کن یعنی خاصیت connectionآن را به adodataconnection وصل کن نیازی به وصل کردن adoqueryبه adotableنیست و با adotable نمی توان این کار را انجام داد در ضمن adoqueryهمه خاصیت های adotable را دارا می باشدوشما می توانید با ان انواع جستجوها را انجام دهید در صورتی که با adotable نمی توان