View Full Version : سوال: مشكل در ثبت ركورد
bbkyawho
شنبه 19 بهمن 1387, 16:44 عصر
سلام
1- در برنامه اي كه نوشتم هر وقت فرم باز و بسته مي شود ، ركورداول نمايش داده ميشود .
چكار بايد كرد كه هر وقت برنامه باز مي شود ثبت ركورد جديد ظاهر شود ، نه اولين ركورد .
2- از ماژول تاريخ شمسي استفاده ميكنم . امورز كه 1387/11/19 است بطور خودكار اين تاريخ در فرم نمايش داده مي شود ولي وقتي فردا به همان ركورد مراجعه ميشود تاريخ 1387/11/20 را نمايش ميدهد . چكار كنم تا اين مشكل برطرف شود .
ممنون از راهنمايي
nabeel
شنبه 19 بهمن 1387, 17:36 عصر
سلام
در خصوص سئوال اولتون , در داخل رویدار on Load فرم دستور زیر رو بنویسید
DoCmd.GoToRecord , , acNewRec
و اما در خصوص سئوال دوم :
خب رویدادی که منجر به انتقال تاریخ میشه رو غیر فعال کنید . ضمناً بهتره در اینجور مواقعی مقدار مورد نظر رو در داخل Default Value قرار بدید .
موفق باشید
bbkyawho
شنبه 19 بهمن 1387, 18:47 عصر
جواب سوال اول متوجه شدم . ولي براي سوال دوم واضح تر ميشه توضيح بديد .
iranpour
یک شنبه 20 بهمن 1387, 09:25 صبح
شما براي تاريخ از دستور تاريخ روز استفاده كرده ايد كه مشخص است با تغيير روز ، اين دستور روز جاري را نشان مي دهد
به نظر مي آيد از يك راه حل بتونيد استفاده كنيد . آن هم اين است كه تاريخ را در يك فيلد ديگر در جدول ذخيره كنيد .
مثلا در برنامه از كد روبرو در ذخيره سازي استفاده كنيد : ( ) Me.toDay1 = J_TODAY (تابع من براي تاريخ روز ، j_today است )
nabeel
سه شنبه 22 بهمن 1387, 20:56 عصر
bbkyawho گرامی سلام
از تاخیر بوجود اومده عذر میخوام
در خصوص سئوال دوم
در بعضی مواقع کاربرا عملیات انتساب رو در داخل رویدادهایی قرار میدن که میتونه منجر به عملیات ناخواسته ای بشه
به طور مثال با کپی کردن کد زیر در داخل رویداد OnCurrent شما میتونید به صورت خودکار مقدار تاریخ روز رو در داخل فیلد مربوطه ذخیره کنید
Me.txtDate=Date()
ولی دقت کنید , مشکلی که در این حالت ایجاد میشه , مقادیر تاریخهای موجود در رکوردهای قبلی هم رونویسی میشن
اگه شما از روشی , مشابه با این مورد استفاده کردید , مشکل توی همین بخشه
جهت رفع این نقیصه میتونید در داخل مشخصه DefaultValue فیلد مربوطه , تابع رو درج کنید . در این حالت با ایجاد یک رکورد جدید مقدار تاریخ یه صورت پیش فرض درج میشه و شما تنها در صورتی که نیاز داشته باشید مقدار اون رو تغییر میدید
اگه مشکل با موارد فوق حل نشد نیاز داره که برنامتون رو بفرستید تا مشکل شما به طور کامل حل بشه
موفق باشید
fazl11
سه شنبه 22 بهمن 1387, 21:14 عصر
سلام دوست عزيز همانطور كه دوستان توضيح دادن مي بايست شما در ديفالت وليو تابع را بذاريد يك نمونه كوچيك براتون مي زارم اميدوارم به دردتون بخوره
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.