مشاركة مع استاذنا @ابوخليل و @عبد الفتاح كيرة
ھذا جيد
اذن اليك هذا الكود بعد تحديث للحقل الاسم في نموذج
Private Sub namst_AfterUpdate()
Dim MyName
MyName = Split(Me.namst, " ")
If DLookup("[namm]", "TblMalomat", "[namm]='" & MyName(0) & "'") <> "" Then
Me.sex = DLookup("[sex]", "TblMalomat", "[namm]='" & MyName(0) & "'")
Else
MsgBox (" الاسم " & " ( " & MyName(0) & " ) " & " ليس موجودا في الجدول المعلومات ")
End If
End Sub
اذن اكتب احد الاسماء الموجودة في جدول المعلومات
لكن ملاحظة يجب ان يكون هناك فراغ اي مسافة بين الاسماء
------------
واذا تريد تعمل كلها بدفعة واحدة بواسطة استعلام تحديث اليك هذا
اولا اليك هذا فانكشن الصقها في وحدة نمطية
Public Function BoyGirl(MyName)
Dim MySex
MyName = Split(MyName, " ")
If DLookup("[namm]", "TblMalomat", "[namm]='" & MyName(0) & "'") <> "" Then
MySex = DLookup("[sex]", "TblMalomat", "[namm]='" & MyName(0) & "'")
End If
BoyGirl = MySex
End Function
وفي استعلام التحديث اضف حقل الجنس وفي سطر تحديث اكتب
اسم الفانكشن و بين قوسين اسم الحقل الاسماء
BoyGirl([tel1]![namst])
فقط عليك ان تعمل تشغيل الاستعلام مرة واحدة فقط
اتفضل اليك قاعدتك بعد التعديل
الجنس --.rar