اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

الاخوة الاعضاء

لدي قاعدة تعمل على شبكة واريد عندما يقوم شخص بضافة سجل الى (جدول ) ان تظهر لى رسالة تبين انة تم اضافة سجل جديد

نرجوا المســــــــــــــــاعدة منكم يا اخون ودمتم بصحة وعافية

تحياتي للجميع

اخوكم sasg

قام بنشر (معدل)

تفضل أخي الكريم

Public Function Ap_CheckRecordStatus()
Dim RstCheckRecordStatus As New ADODB.Recordset
RstCheckRecordStatus.Open "TblMyTable", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
Select Case RstCheckRecordStatus.EditMode
  Case adEditAdd
    MsgBox "New Record Has Been Created", vbInformation, "Info MSG"
  Case adEditDelete
    MsgBox "One Record Has Been Deleted", vbInformation, "Info MSG"
  Case adEditInProgress
    MsgBox "Record Edit In Progress", vbInformation, "Info MSG"
  Case adEditNone
End Select
RstCheckRecordStatus.Close
End Function
يقوم هذا الكود بالتحقق من حالة السجل بطريقة Ado يتحقق اذا كان احد يعدل في السجل او يحذف سجل او يضيف سجل جديد اذا تحقق هذا الشرط سوف تظهر رسالة مع وصف لحالة السجل لتجربة كل حالة على حدا 1-الحالة الأولى اذا كان شخص ما يعدل في سجل معين
Public Function Ap_CheckRecordStatus()
Dim RstCheckRecordStatus As New ADODB.Recordset
RstCheckRecordStatus.Open "TblMyTable", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
RstCheckRecordStatus!MyFieldName = "Amjad N. Jamali"
Select Case RstCheckRecordStatus.EditMode
  Case adEditAdd
    MsgBox "New Record Has Been Created", vbInformation, "Info MSG"
  Case adEditDelete
    MsgBox "One Record Has Been Deleted", vbInformation, "Info MSG"
  Case adEditInProgress
    MsgBox "Record Edit In Progress", vbInformation, "Info MSG"
  Case adEditNone
End Select
RstCheckRecordStatus.Update
RstCheckRecordStatus.Close
End Function
2- الحالة الثانية اذا كان شخص يحذف سجل
Public Function Ap_CheckRecordStatus()
Dim RstCheckRecordStatus As New ADODB.Recordset
RstCheckRecordStatus.Open "TblMyTable", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
RstCheckRecordStatus.Delete
Select Case RstCheckRecordStatus.EditMode
  Case adEditAdd
    MsgBox "New Record Has Been Created", vbInformation, "Info MSG"
  Case adEditDelete
    MsgBox "One Record Has Been Deleted", vbInformation, "Info MSG"
  Case adEditInProgress
    MsgBox "Record Edit In Progress", vbInformation, "Info MSG"
  Case adEditNone
End Select
RstCheckRecordStatus.Close
End Function
3-الحالة الثالة وهي التي حضرتك طلبتها اذا أضاف شخص ما سجل جديد
Public Function Ap_CheckRecordStatus()
Dim RstCheckRecordStatus As New ADODB.Recordset
RstCheckRecordStatus.Open "TblMyTable", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
RstCheckRecordStatus.AddNew
Select Case RstCheckRecordStatus.EditMode
  Case adEditAdd
    MsgBox "New Record Has Been Created", vbInformation, "Info MSG"
  Case adEditDelete
    MsgBox "One Record Has Been Deleted", vbInformation, "Info MSG"
  Case adEditInProgress
    MsgBox "Record Edit In Progress", vbInformation, "Info MSG"
  Case adEditNone
End Select
RstCheckRecordStatus.Close
End Function

ولك تحياتي

اخي الكريم كان بودي ان ارفق مثال لحتى سهل عليك الموضوع اكثر من ذلك

لكن اعذرني فلا املك الوقت لذلك

وادعوا لنا بالتوفيق

ابو نادر

تم تعديل بواسطه أمجد جمالي
قام بنشر

الاخ الفاضل امجد جمالي

والله العظيم عاجز عن الشكر اسأل الله لكم كل التوفيق

سوف اقوم بتجربة الاكواد

تحياتي لك استتاذي الكريم

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information