PDA

View Full Version : expire شدن بعد از یک تاریخ مشخص



unforgiven
یک شنبه 06 شهریور 1384, 00:02 صبح
سلام به دوستان
من به یه مشکل برخوردم امیدوارم بتونید کمکم کنید
در بانک اطلاعاتی من 2 تا فیلد وجود داره یکی برای تاریخ ثبت نام و یکی برای انقضای ثبت نام .
و میخوام در طول زمان معینی مثلا 30 روز طرف Expire بشه.

من میخوام داخل فرمم هر بار که لود میشه تاریخ expir شدن اون افراد رو نشون بده ( بسته به این که چه کسی چه موقع ثبت نام کرده )البته بعد از 30 روز
فکر کنم باید با این کد نوشتش ولی نمی دونم چطوری datediff("d",d1,d2)
لطفا با مثال راهنمایی کنید یا سورس بزارید
ممنون می شم

dr_g
یک شنبه 06 شهریور 1384, 11:02 صبح
با سلام
دوست عزیز شما بعد از اینکه فیلد تاریخ ثبت نام را مقداردهی کردین باید با استفاده ازاین تابع
(DateAdd("d", 30,SabtenamDate تاریخ 30 روز آینده را بدست بیارین و اونو در جایی ذخیره کنین و در هر بار اجرای فرم تاریخ سیستم رو با تاریخ ذخیره شده مقایسه کنین اگه تاریخ ذخیره شده بزرگتر از تاریخ سیستم بود اون وقت عمل Expire اتفاق می افته

unforgiven
دوشنبه 07 شهریور 1384, 01:54 صبح
دوست عزیز ممنونم
امتحان می کنم البته من با تابع datediff این کارو کردهام و ولی میخام
اون عدد 30 به دست اومده که تو یه فیلد ذخیره شده با تاریخ جاری سیستم مقایسه بشه و بعد اکسپایر شدن رو نشون بده.

یه سوال دیگه هم داشتم
من چطور میتونم از نشان داده شدن اطلاعات وقتی که فرم لود میشه جلوگیری کنم . میخوام جای رکوردها خالی باشه
من از شی دیتا کنترول و dao استفاده می کنم
و وقتی داخل فورم لود مینوییسم
txtname.text=""
بازم رکوردها نشون داده می شن
ممنونم اگه راهنمایی کنید .
از بابت راهنمایی قبلیتون هم ممنونم

h_r_ibm
دوشنبه 07 شهریور 1384, 07:53 صبح
دوست عزیز سلام

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

یا از این روش

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

امیدوارم موفق باشی

unforgiven
سه شنبه 08 شهریور 1384, 07:39 صبح
سلام دوست عزیز
ممنونم از کمکت
این دو راه عملی هست ولی اساسی نیست .
یعنی بجز این دو راه راه دیگهای نیست ؟
اگه کسه دیگه ای میدونه بگه