استعمل هذا الكود !!!!
Dim Warning As String
Warning = MsgBox("أنت الآن على وشك التحديث فهل أنت واثق من رغبتك في التحديث", vbYesNo + vbQuestion, "تحذير")
If Warning = vbYes Then
DoCmd.SetWarnings (False)
ضع هنا استعلام التحديث المطلوب
DoCmd.SetWarnings (True)
Else
DoCmd.CancelEvent
End If
انظر المرفق ......
ما هو الداعي لاستخدامها في الاستعلام ( الراتب مسجل في الجدول ) انشئ الاستعلام من الجدول مباشرة أنظر الاستعلام في المرفق ....
test (8).accdb
ضع هذا في المديول
Function salary1(frm As String)
If Forms(frm)!المهنة = "طبيب" Then
Forms(frm)!الراتب = 10000
ElseIf Forms(frm)!المهنة = "مهندس" Then
Forms(frm)!الراتب = 9000
ElseIf Forms(frm)!المهنة = "صيدلي" Then
Forms(frm)!الراتب = 8000
ElseIf Forms(frm)!المهنة = "معاون طبيب" Then
Forms(frm)!الراتب = 7000
ElseIf Forms(frm)!المهنة = "معاون مهندي" Then
Forms(frm)!الراتب = 6000
ElseIf Forms(frm)!المهنة = "" Then
Forms(frm)!الراتب = 0
End If
End Function
استدعيه من النموذج بهذا الكود
Call salary1(Me.Name)
DoCmd.RefreshRecord
بارك الله فيك اخي الكريم ... هذا اقل ما يمكن ان نقدمة لاعضاء هذا المنتدى الذي لازال ويقدم لنا العلم .... اسأل العظيم بمنه وكرمه ان يفك عنك كربتك ... امين يارب
عند انشاء العلاقات طبق كما في الصورة ....... واجعل التعديل لـ ID من خلال النموذج للجدول الاساسي فيتم تعديل الـ ID في كل الجداول المرتبطة به دون الحاجة لتعديلها في كل جدول على حدا ,,,,,,