PDA

View Full Version : مقداردهی یک فیلد در صورت تغییر فیلد دیگر



z.fotouhi
سه شنبه 16 تیر 1394, 11:27 صبح
سوااااال!
سلام دوستان یه سوال دارم امیدوارم کمکم کنید. اگه یه فیلد داشته باشم که در حالت کمبو مقادیر YES NO رو بتونه بگیره و یه فیلد خالی از نوع تاریخ. میخوام یه کدی بنویسم که وقتی مقدار کمبو از NO به YES تغییر میکنه تاریخ همون روز رو به عنوان مقدار فیلد تاریخ قرار بده تا بعدش از روش کوئری بگیریم اونایی که تو تاریخ امروز YES شدن رو بفرستم برای پرینت. هیوقت کسی به پیامای من جواب نمیده:گریه:

mehdi_moghimi
چهارشنبه 17 تیر 1394, 00:24 صبح
شما باید در event فیلد مورد نظر در حالت طراحی فرم در قسمت onupdate کدی اضافه کنید که بعد از تغییر noبهyes تاریخ همون روز رو در فیلد تاریختون ثبت کنه
اگه میشه فایلتونو آپ کنید تا راهنمایی کنم

z.fotouhi
چهارشنبه 17 تیر 1394, 12:17 عصر
ممنون که جواب دادید
فایلم سرکاره انشالله فردا میذارم. من یه کد گذاشتم ولی فقط تو فرم اون رو اجرا میکنه و در جدول مربوطه تاریخ رو ثبت نمیکنه!

z.fotouhi
پنج شنبه 18 تیر 1394, 10:43 صبح
چه جوری فایل رو آپلود کنم گزینه ای برای این کار نیست؟؟ اینجا نتونستنم آپ کنم یه تاپیک جدید گذاشتم ممنون میشم کمک کنید
لینک:

saeed1234n
پنج شنبه 18 تیر 1394, 13:08 عصر
سلام



If Me.Combo0 = "YES" Then
Me.Text2 = Date
Else
Me.Text2 = ""
End If

z.fotouhi
پنج شنبه 18 تیر 1394, 18:51 عصر
سلام ممنون از پاسختون من همین کد رو قبلا نوشتم ولی مشکل اینجاست توی فرم نشون میده ولی تو جدول ثبت نمیشه دوم اینکه مثلا فردا اگه فایل رو باز کنیم تاریخ فردا رو میزنه درصورتی که من همون تاریخ ثبت yes رو میخوام تا بتونم بعدا بر اساس تاریخ کوءری بگیرم
البته بنده به خاطر یه مشکل این راهکار به ذهنم رسید که قبلا اون مشکل رو تو تاپیک لینک زیر گذاشتم ولی جوابی کسی نداد اگه میتونید ایده دیگه ای بدید ممنون میشم
http://barnamenevis.org/showthread.php?499302-%D9%86%D8%AD%D9%88%D9%87-%DA%86%D8%A7%D9%BE-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87&p=2231696#post2231696

ehsanshahi
پنج شنبه 18 تیر 1394, 21:33 عصر
سلام...فقط کافیه خاصیت control source فیلد های فایل زیر رو با جدولتون مرتبط کنید تا تغییرات در جدول هم ثبت بشه.

saeed1234n
پنج شنبه 18 تیر 1394, 23:15 عصر
سلام

نمونه فایل شما

z.fotouhi
شنبه 20 تیر 1394, 08:51 صبح
سلام
ممنون عالی بود.
حال قصد داریم که یک کوئری بسازیم که روی فیلد تاریخ شرط بگذاریم که مواردی که مربوط به امروز هستند را نشان دهد. ما در قسمت Criteria از تابع ChangeToShamsi استفاده کرده ایم، ولی اشتباه است. آرگومان ها را نمی شناسد.
ممنون میشم اگه برای نوشتن شرط کمک نمایید.

saeed1234n
شنبه 20 تیر 1394, 13:22 عصر
سلام

نمونه ؟

z.fotouhi
یک شنبه 21 تیر 1394, 07:57 صبح
سلام
در فایل ضمیمه شرط تاریخ رو میخوایم در فیلد tarikh_ersal در کوئری ersal_factor_nahaei وارد کنیم و از اون گزارش بگیریم.
ممنون

ehsanshahi
یک شنبه 21 تیر 1394, 14:15 عصر
سلام...انجام شد
می توانید در فرم Ersal_Factor_Nahaei تغییرات را مشاهده نمایید.
برای نمایش تمام رکوردهای تاریخ شرط میتوانید خاصیت default veiw فرم Ersal_Factor_Nahaei را به Continuous Forms تغییر دهید.

z.fotouhi
یک شنبه 21 تیر 1394, 22:36 عصر
سلام ممنون خیلی لطف کردید. ولی نمیشه به جای تایپ تاریخ در تکس باکس در همون قسمت شرط کویری تابع تاریخ رو بزنیم که خودکار بعد از اجرای کویری رکوردهای همون روز رو بیتره؟

ehsanshahi
دوشنبه 22 تیر 1394, 00:03 صبح
درود...بنده دقیقا متوجه منظورتون نشدم اما فکر کنم منظورتون این باشه...
فقط هنگام تایپ تاریخ باید به فرمت نوشتاری توجه کنید یعنی تاریخ را دقیقا همانطور با همان فرمت که ثبت می کنید تایپ نمایید مثلا :
1394/20/04=اشتباه
04/20/1394=صحیح

z.fotouhi
دوشنبه 22 تیر 1394, 08:13 صبح
ممنون از پاسختون. منظور من دقیقا اینکه در در قسمت شرط ستون tarikh_ersal از کوئری ersal_factor_nahaei تابعی یا کدی بنویسیم که به محض اجرای کوئری و بدون تایپ تاریخ، رکوردهایی که مربوط به تاریخ همان روز هستند را نمایش دهد. با این حال با این روش هم میشه کار کرد و مزیتی که داره میشه گزارش روزهای دیگه رو هم مرور کرد. ولی دوست دارم اون روش رو هم یاد بگیریم.