شایان اذر
1 سال پیش
پاسخ
REMAINDER
باسلام من یک فایل اکسس رو طراحی کردم که تاریخ رو به شمسی بهش بدی به میلادی برمیگردونه(میشه هایدش کرد که مثلا کاربر تاریخ میلادی رو نبینه ) و با تاریخ امروز سیستم مطابقت میده اگه کوچکتر یا مساوی بود میاد یه اخطار بعد 5 ثانیه که فرم اصلی رو باز کردیم بهمون میده
میخوام ببینم میشه تو کدی که نوشتم تاریخ رو با یه فیلد عددی بنام" شماره بازدید "در جدول CUSTOMER LIST برای رکورد تعریف شدع مثلا 30 یا 60 روزه یا هرچیزی که توی اون فیلد وارد شده در جدول ، جمع تاریخ میلادیم بشه و بعد بیاد با تاریخ سیستمم چک کنه و ...؟
Private Sub Form_Timer()
Dim ID As Long
ID = Nz(DLookup("id", "customerlist", "gregorian_date" <= "#" & date & "#"), 0)
If ID <> 0 Then
DoCmd.OpenForm "frmekhtar"
End If
End Sub
تو قسمتی که هیلایت کردم آیا میشه با یه فیلد از همین جدول و با همین آیدی جمع زد؟
ممنون از راهنمایی های شما
فکر میکنم جالب باشه این سوال و کمکیم به بقیه بشه ...
سپاس
هر کار میکنم نمیتونم فایل رو پیوست کنم
ویرایش شده توسط شایان اذر در 1 سال پیش
گزارش تخلف
سؤالات مربوط به اکسس
برو به
به پشتیبانی نیاز داری؟
در صورتی که
- در کار با بتازون مشکلی دارید
- در مورد خدمات بتازون سؤالی دارید
- نظراتی را برای ارتقا و بهبود خدمات دارید
خوشحال میشیم که حتماً با ما در میان بزارید
علی محمد یاوری
1 سال پیش
سلام، می توانید از تابع DateAdd برای اضافه کردن به تاریخ استفاده کنید:
DateAdd(interval, number, date)
که در آن:
date خارج مد نظر است (باید به فرمت Date باشد نه یک متن یا string - برای تبدیل می توانید تابع CDate را بررسی کنید)
number تعداد روز/ماه/سال/دقیقه/ثانیه و غیره هست که می خواهید به تاریخ اضافه شود
interval مشخص کننده نوع number می باشد که جدول راهنما پیوست شده است.
مثال برای 30 روز:
DateAdd("d", 30, تاریخ مدنظر)
فایلها
گزارش تخلف