PDA

View Full Version : ملزم کردن کابر به وارد کردن تاریخ روز سیستم



hf.farhadi
جمعه 19 فروردین 1390, 00:28 صبح
با سلام خدمت دوستان و اساتید گرامی
چند تا سئوال در مورد کنترل فیلد تاریخ داشتم

1 - چطوری میتونم کاربر رو ملزم به وارد کردن تاریخ روز سیستم بکنم . که در غیر اینصورت یه پیام فارسی هم بهش برگردونم. تو form1
2 - چطوری میتونم وقتی کاربر تاریخ تکراری در دو فیلد( از تاریخ تا تاریخ ) وارد میکنه رو بگیرم .البته یه پیام فارسی هم بهش برگردونم. تو Form2
3- چطوری میتونم وقتی کاربر تاریخ شروع رو بزرگتر از تاریخ خاتمه وارد کرد جلوشو بگیرم .البته باپیام فارسی. تو Form2

اگه امکانش هست تو برنامه ضمیمه زحمت اصلاح رو بکشین

stabesh
جمعه 19 فروردین 1390, 09:32 صبح
با سلام
چندتا سوال
چرا نوع فیلدهای تاریخو number قراردارید لزومی نداره
چرا سالاتون 2 رقمیه بعدا به مشکل برمیخورید
فکر کنم بهترین نوع برای سال شمسی text به طول 10 باشه بهتره / بین روز و ماه و سال در جدول ذخیره بشه البته نبودشم مشکلی ایجاد نمیکنه
فکر کنم اول تکلیف اینو روشن کنید بعد بقیه برنامه

hf.farhadi
جمعه 19 فروردین 1390, 14:48 عصر
با سلام
کاملاً حق با شماست و من از العان به فکر سال 1400 بودم که با این روال تاریخ من، به مشکل میخوردم ولی چاره ای پیدا نکردم و آخر سر از ماژول نمونه زیر استفاده کردم. و توضیحاتی که در ابتدای این ماژول داده بودن رو رعایت کردم. البته ویرایش این ماژول مربوط به سال 1381 است و خود نویسنده محترمش عنوان کرده بودن که این ماژول تا سال 1399 کاربرد دارد. اگه ماژولهای شما جوابگوی نیاز ما باشه افتخار میکنیم از اونها استفاده کنیم.لطفاً با روش خودتون تو نمونه فوق راهنمایی کنید.

stabesh
شنبه 20 فروردین 1390, 23:19 عصر
با سلام
امیدوارم نمونه گویا باشد

hf.farhadi
یک شنبه 21 فروردین 1390, 18:40 عصر
با سلام خدمت شما و تشکر فراوان بابت زحمتی که کشیدی. ممنونم عالی بود. راستی میشه پیامهای برگشتی رو به فارسی تبدیل کرد و یه پیام فارسی به کاربر برگردوند .(عکس زیر رو نادیده بگیرین ، مشکلش حل شد)

hf.farhadi
سه شنبه 23 فروردین 1390, 16:24 عصر
با سلام
دوستان لطفاً راهنمایی کنید

stabesh
سه شنبه 23 فروردین 1390, 18:30 عصر
با سلام
مشکلتون دقیقا چیه ؟
اگه میخواید به جای پیغام انگلیسی که در تابعهایی که خودتون نوشتید فارسی بنویسید به msgbox در داخل " فارسی بنویسید نشون داده میشه
وگرنه بیشتر توضیح بدید

hf.farhadi
سه شنبه 23 فروردین 1390, 23:01 عصر
با سلام و تشکر
ممنونم مشکل پیامم در تاریخ با فرمت9999/99/99 حل شده ولی توی یه رکوردم نیاز دارم که از فرمت تاریخ 99/99/99 استفاده کنم و همچنین اختلاف تاریخ رو توی کوئری بدست بیارم تا بتونم توی گزارشم استفاده کنم. از فایل اصلاح شده شما استفاده کردم و فایل زیر رو ساختم ولی درست کار نمیکنه . میشه لطف کنید و مشکل این فایلم رو هم حل کنید ممنون میشم.

hf.farhadi
چهارشنبه 24 فروردین 1390, 21:16 عصر
دوستان منتظر راهنمایی شما هستم خیلی بهش نیاز دارم

stabesh
پنج شنبه 25 فروردین 1390, 18:37 عصر
با سلام و تشکر
ممنونم مشکل پیامم در تاریخ با فرمت9999/99/99 حل شده ولی توی یه رکوردم نیاز دارم که از فرمت تاریخ 99/99/99 استفاده کنم و همچنین اختلاف تاریخ رو توی کوئری بدست بیارم تا بتونم توی گزارشم استفاده کنم. از فایل اصلاح شده شما استفاده کردم و فایل زیر رو ساختم ولی درست کار نمیکنه . میشه لطف کنید و مشکل این فایلم رو هم حل کنید ممنون میشم.
سلام
مطمئنید کوئری درست کار نمیکنه ؟ درست به نظر میاد
برای تاریخ اگر قرارباشه یه رکورد سالش 4 رقمی باشه یه رکورد 2 رقمی اون وقت در مرتب سازی و جستجو به مشکل بر میخورید

hf.farhadi
پنج شنبه 25 فروردین 1390, 19:12 عصر
باسلام
این رکورد که میگم مربوط میشه به یه بر نامه دیگه که همه تاریخ هاش رو بادو رقمی شروع کردیم و چند سالی هست استفاده میکنیم ،سر فرصت باید اونارو اصلاح کنم. ولی فعلاً اگه راه داره و لطف کنین میخوام اونم یاد بگیرم .(پیام فارسی فرمت تاریخ 99/99/99 در صورت تکراری بودن) در مورد کوئری هم خدمتتون بگم شما تو نمونه اصلاح شده ، اختلاف دو تاریخ رو توی فرم برام زحمت کشیدین و من میخوام با فرمت 9999/99/99 توی کوئری بدست بیارم که جواب نگرفتم.

stabesh
پنج شنبه 25 فروردین 1390, 19:28 عصر
کوئری خودتون درست اختلافو به دست میاره !
چون در این ماژول مبدا تاریخ 1/1/1 در نظر گرفته شده بیشتر توابع درست کار میکنند فقط سال کبیسه ممکنه مشکل ایجاد کنه
در ضمن اگر به توضیحات توابع دقت کنید تقریبا تمام توابع یک ورودی دیگه هم دارند به نام mode که اگر 0 باشه توابع با فرمت مورد نظر شما کار میکنند
البته باید تستش کنید تا به حال در این حالت ازشون استفاده نکردیم تستشون نکردم

hf.farhadi
پنج شنبه 25 فروردین 1390, 20:40 عصر
با سلام
کار کردنش درست کار میکنه و جلوی تاریخ تکراری رو میگیره فقط برگردوندن پیام فارسی رو مشکل دارم .مجدداً فایل رو براتون گذاشتم

stabesh
پنج شنبه 25 فروردین 1390, 22:49 عصر
فکر کنم مشکلتون به خاطر اون تابعی هست که در VALIDATION RULE استفاده کردید اونا رو حذف بفرمایید و پیام مد نظرتونو برای هر دو msgbox بنویسید مشکلتون حل میشه