مدیریت ثبت و ویرایش اطلاعات
سلام
در برنامه از یک فانکشن استفاده میکنم که عملکردش برای ثبت گزارش فعالیت کاربر در برنامه هست.
حالا برای گزارش عملکرد کاربر در زمان ذخیره اطلاعات جدید باید نمونه کد زیر رو در کدوم رویداد قرار بدم؟
البته اگه بین ثبت اطلاعات جدید و ویرایش اطلاعات بشه تفکیکی قائل شد بسیار عالی هست!
If Me.Form.NewRecord Or Me.Form.Dirty Then
If vbYes = MsgBox("اطلاعات جدید ثبت شود؟", vbMsgBoxRight + vbMsgBoxRtlReading + vbYesNo + vbQuestion) Then
DoCmd.Save
DoCmd.SetWarnings False
Activity_Users Me.Form.Caption, "ثبت اطلاعات جدید", "", "", ""
DoCmd.SetWarnings True
Else
Undo
End If
Else
Exit Sub
End If
نقل قول: مدیریت ثبت و ویرایش اطلاعات
نقل قول:
نوشته شده توسط
Mehr@ban
سلام
در برنامه از یک فانکشن استفاده میکنم که عملکردش برای ثبت گزارش فعالیت کاربر در برنامه هست.
حالا برای گزارش عملکرد کاربر در زمان ذخیره اطلاعات جدید باید نمونه کد زیر رو در کدوم رویداد قرار بدم؟
البته اگه بین ثبت اطلاعات جدید و ویرایش اطلاعات بشه تفکیکی قائل شد بسیار عالی هست!
If Me.Form.NewRecord Or Me.Form.Dirty Then
If vbYes = MsgBox("اطلاعات جدید ثبت شود؟", vbMsgBoxRight + vbMsgBoxRtlReading + vbYesNo + vbQuestion) Then
DoCmd.Save
DoCmd.SetWarnings False
Activity_Users Me.Form.Caption, "ثبت اطلاعات جدید", "", "", ""
DoCmd.SetWarnings True
Else
Undo
End If
Else
Exit Sub
End If
سلام
قاعدتا بايد روي يك كامند باتن اجرا بشه ولي اگه نمونه كار رو اپلود كنيد بهتر ميشه بررسي كرد.
.....................
موفق باشيد
نقل قول: مدیریت ثبت و ویرایش اطلاعات
نقل قول:
نوشته شده توسط
amirzazadeh
سلام
قاعدتا بايد روي يك كامند باتن اجرا بشه ولي اگه نمونه كار رو اپلود كنيد بهتر ميشه بررسي كرد.
.....................
موفق باشيد
در مورد حذف کردن اطلاعات که باید از طریق یک باتن انجام بشه به راحتی میشه این خواسته رو انجام داد
ولی در مورد ثبت اطلاعات یکم مسئله سخت میشه، مخصوصا زمانی که فرم باند شده و متصل باشه، چون به محض درج اطلاعات جدید در فرم خام، در جدول ذخیره میشه.
نمونه هم همین فرمهای ساده هست که به جدولی متصل هست
البته یکم مسئله سخت تر میشه، زمانی که کاربر در حین ثبت اطلاعات، منصرف بشه!
نقل قول: مدیریت ثبت و ویرایش اطلاعات
سلام دوباره
توي فرم هاي باند شده هم ميشه اين محدويت رو اجرا كرد فقط بايد توي طراحي فرم يه تغييرات جزيي داده بشه از جمله اينكه ركوردسلكتور و نويگيشن حذف بشه و سيكل فرم روي ركورد جاري تنظيم بشه و همينطور اسكرول موس غيرفعال بشه.
نقل قول: مدیریت ثبت و ویرایش اطلاعات
سلام استاد
همه این موارد رو مد نظر داشتم
فقط توی همون رویداد موندم که دقیقا باید در کدوم رویداد این دستور بالا رو قرار بدم؟
یا سوال اساسی:
اصلا این کد برای اینکار مناسب هست؟
نقل قول: مدیریت ثبت و ویرایش اطلاعات
نقل قول:
نوشته شده توسط
Mehr@ban
سلام استاد
همه این موارد رو مد نظر داشتم
فقط توی همون رویداد موندم که دقیقا باید در کدوم رویداد این دستور بالا رو قرار بدم؟
یا سوال اساسی:
اصلا این کد برای اینکار مناسب هست؟
سلام
همونطور كه تو پست 2 عرض كردم كنترل ذخيره سازي بايد توسط كامند باتن صورت بگيره ولي به هر حال فرم هاي باند شده محدوديت هايي داره واسه همين اگر كنترل كامل بر روي ورود و ذخيره داده ها مد نظر هست بهتره از فرم هاي باند نشده استفاده بشه.