PDA

View Full Version : ورود به فرم با محدودیت



aviation
دوشنبه 05 مهر 1389, 19:38 عصر
سلام:
اساتید من یه مشکل کوچیک دارم
میخوام از فرم 1 که دو کلید داره یکیش فرم 2 را با محدودیت در ذخیره و پاک کردن و .. داشته باشه و دیگری بدون محدودیت باشه.

با تشکر

mazoolagh
سه شنبه 06 مهر 1389, 12:17 عصر
در فرمان docmd.openform یک مورد هست بنام openargs که توسط اون میتونین یک عبارت حرفی (string) رو به فرمی که دارین باز میکنین ارسال کنین.

یک راه ممکن استفاده از همین openargs هست:


docmd.openform "form1",,,,,,"limited"


حالا در form1 در درخداد onopen میتونین با توجه به مقدار openargs دریافتی هر کاری مایل هستین انجام بدین:


if me.openargs="limited" then
me.allowadditions = false
me.allowdeletions = false
me.allowedits = false

aviation
سه شنبه 06 مهر 1389, 12:19 عصر
ممنون از راهنمایی تون اگه ممکنه روی مثال اعمال تغییرات انجام بدید.
من نتونستم انجام بدم

mazoolagh
سه شنبه 06 مهر 1389, 12:20 عصر
اما اگر بخواهید که فرم readonly باشه مستقیما از همون docmd.openform هم میتونین عمل کنین:


docmd.openform "form1",,,,acformreadonly

mazoolagh
سه شنبه 06 مهر 1389, 12:23 عصر
همشهری عزیز
شما چگونه در عرض 2 دقیقه پست رو خوندین و بهش عمل کردین و نتیجه اش رو اینجا نوشتین؟!
بهتر هست مشکلتون رو بفرمایین تا راهنمایی کنم

aviation
پنج شنبه 08 مهر 1389, 12:59 عصر
استاد عزیز من در بعدا هم چند بار تکرار کرم اما اجرا نشد ممنون میشم اگه روی خود برنامه انجام بدین.
البته من میخوام دکمه های ذخیره یا حذف به صورت غیر فعال باشد.

amirzazadeh
پنج شنبه 08 مهر 1389, 18:15 عصر
استاد عزیز من در بعدا هم چند بار تکرار کرم اما اجرا نشد ممنون میشم اگه روی خود برنامه انجام بدین.
البته من میخوام دکمه های ذخیره یا حذف به صورت غیر فعال باشد.
سلام
با تشكر از جناب mazoolagh لطفا نمونه اصلاح شده رو ببنيد:
.....................
موفق باشيد