مقایسه تاریخ ثبت شده با تاریخ امروز
      

 
Persian Forum Network - Try to be a Professional
صفحه نخست .:.  کاربران .:.   .:. تقویم  .:. کاربران آنلاین
خوش آمدید میهمان ( ورود | ثبت نام )
  /     /  



مقایسه تاریخ ثبت شده با تاریخ امروز باز / بسته
نویسنده
پیغام
ارسال شده در تاریخ دوشنبه 14 خرداد 1386 - 2:02


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134

با سلام


دوستان یک سری تاریخ در یکی از فیلدهای هر رکورد (از نوع Date) دارم

 

که از نوع شمسی است (DBISAM)

 

برای کار با تاریخ شمسی از کامپوننت Fcelender استفاده کردم

TinyPic%20image


 

 

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

 

چه روشی پیشنهاد می کنید (بهتر است که کل اطلاعات را در یک جدول نشان دهم و آن جدول را ف ی ل ت ر کنم اما چجوری باید ف ی ل ت ر شه ؟)

 

با سپاس

 





پست شماره 14230
تبلیغات
ارسال شده در تاریخ دوشنبه 14 خرداد 1386 - 3:16


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 11:51:15
پست ها: 1,518, بازدید ها: 2,467
از خصوصیت Filter تیبل استفاده کنید





   
پست شماره 95681
ارسال شده در تاریخ دوشنبه 14 خرداد 1386 - 4:15


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134

من هم همین رو گفتم !!!!!!!


همان طور که گفتم دستورش رو می خواستم
 


PFN Code



var
sday,smo,sye:string;

begin
v:=false;
if (FCalendar1.day<10) and (FCalendar1.day>0) then
sday:='0'+IntToStr(FCalendar1.day) else sday:=IntToStr(FCalendar1.day);

if (FCalendar1.Month<10) and (FCalendar1.Month>0) then
smo:='0'+IntToStr(FCalendar1.month) else smo:=IntToStr(FCalendar1.month);

if (FCalendar1.year<10) and (FCalendar1.year>0) then
sye:='0'+IntToStr(FCalendar1.year) else sye:=IntToStr(FCalendar1.year);

d:=(sye+'/'+smo+'/'+sday);





 

چون کامپوننت Fcelender ماه رو بصورت 3 می نویسد نه 03 گفتم شاید مشکل در ف ی ل ت ر کردن جدول پیش می آید که همان طور که در کد می بینید این مشکل هم حل شد اما باز هم ارور داد

و نتوانست ف ی ل ت ر کند

 

گفتم چون فیلد جدول از نوع Date و متغیر از نوع String هست مشکل پیش می آید

متغیری از نوع Tdate تعریف کردم و متغیر d که در کد بالا بدست آوردم را توسط strtodate به آن نسبت دادم و در ف ی ل ت ر گفتم


PFN Code



xdate:=strtodate(d);

DBISAMTable1.Filter:='date=xdate';





 

روش صحیح این نوع ف ی ل ت ر کردن را می خواستم.

 

دنیا دنیا سپاس

 





پست شماره 95682
ارسال شده در تاریخ دوشنبه 14 خرداد 1386 - 5:36


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 11:51:15
پست ها: 1,518, بازدید ها: 2,467

PFN Code



DBISAMTable1.Filter:='date=' + d;









   
پست شماره 95683
ارسال شده در تاریخ پنج شنبه 17 خرداد 1386 - 8:33


کم کم داره مخ میخوره

کم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخورهکم کم داره مخ میخوره

گروه: کاربران
آخرین بازدید: پنج شنبه 10 مرداد 1387 - 1:46 صبح
پست ها: 123, بازدید ها: 134

بازم ممنون Smile 


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

 

یه خواهش داشتم که اگر مغدور هست یه برنامه با چند مدل Filter برام بزارید که خود یک کلاس آموزشی خوب است زیرا در چند قسمت سوال داشتم

 

چگونه با داشتن یک تاریخ معین رکوردهای آن تاریخ را نشان دهیم

 

چگونه با داشتن قسمتی از تاریخ رکوردها را ف ی ل ت ر کنیم (مثلا سال و ماه را داریم و روز برایمان مهم نیست)

 

Filter کردن با and و Or نیز مشکل دارم ( رکورد = (نام=فرهاد) + نام خانوادگی=(مرتضی پور))   =>and

                                                 

                                                 ( رکورد = فیلد2=فلان  یا  فیلد3=بیسار)   =>or

 

و لطفا از دیتابیس پارادوکس یا DBISAM استفاده نمایید.

امیدوارم این درخواست رو حمل بر پررویی من نگذارید.

دلفی رو با شما و ابوالفضل جان یاد گرفتم و همیشه مدیونتان خواهم بود.

 

دنیا دنیا سپاس

 

 


 

 





پست شماره 95684
ارسال شده در تاریخ جمعه 18 خرداد 1386 - 2:07


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 11:51:15
پست ها: 1,518, بازدید ها: 2,467
از اینجا دانلود کنید (دیتابیسش اکسس هست)

شاد باشید 037






   
پست شماره 95685
« تاپیک قبلی | تاپیک بعدی »


خواندن این تاپیک باز / بسته
کاربر فعال: 0 (0 مهمان, 0 کاربر, 0 کاربر ناشناس)
در حال حاضر هیچ کاربری در حال مشاهده این تاپیک نیست.
مدیران انجمن: فرشاد, Shahrad, Xiphi, علیرضا, ace4cia, fmh1, Armin25

دسترسی ها باز / بسته