Abdelaziz Osman قام بنشر مارس 10 قام بنشر مارس 10 السلام عليكم ورحمة الله لدي نموذج اكسيس بطريقة عرض سجلات ورقة بيانات أريد بعدما انتهى من ادخال قيم حقول كل سجل يعطى رسالة بقيمة محتوى حقل معين من ذالك السجل بمعنى ان السجل به 5 حقول منهم حقل باسم Id وهو حقل ترقيم تلقائى أريد بعد أن انتهى من باقى حقول السجل وعندما اضغط enter لكى انتقل الى السجل الجديد أريد ظهور رسالة تخبرنى بمحتوى الحقل Id الذى يخص هذا السجل الذى تم انشائه بالغ التحية
أفضل إجابة ابوخليل قام بنشر مارس 10 أفضل إجابة قام بنشر مارس 10 يعني تريد الرقم الذي يحمله الـــ id اذا فهمي صحيح اكتب السطر التالي في حدث قبل التحديث للحقل الأخير msgbox me.id 2 1
Abdelaziz Osman قام بنشر مارس 10 الكاتب قام بنشر مارس 10 وهل اكتب هذا السطر خصائص النموذج ام السجل وهل لا بد من اكتبه كل مرة عند انشاء سجل جديد
Foksh قام بنشر مارس 10 قام بنشر مارس 10 مداخلة جانبية مع معلمي الفاضل @ابوخليل . جرب هذا الكود Private Sub Form_AfterUpdate() Dim recordId As Long Dim allFieldsFilled As Boolean allFieldsFilled = True ' قم بفحص ملء كل الحقول Dim ctl As Control For Each ctl In Me.Controls If ctl.ControlType = acTextBox Then ' التأكد من أن الحقل هو حقل نصي If IsNull(ctl.Value) Then allFieldsFilled = False Exit For ' توقف الفحص عندما يتم العثور على حقل غير ممتلئ End If End If Next ctl ' إذا كانت جميع الحقول ممتلئة، قم بعرض رسالة بمحتوى الحقل Id If allFieldsFilled Then recordId = Me.ActiveControl.Value ' استخدم الحقل النشط حاليًا MsgBox "تم إنشاء السجل برقم: " & recordId End If End Sub واعلامنا بالنتيجة 😊 1 1
Abdelaziz Osman قام بنشر مارس 10 الكاتب قام بنشر مارس 10 تمام ساقوم بتجربة الحلين وان شاء الله أبلغ سيادتكم بالنتيجة لكم من كل التقدير والاحترام @ابوخليل @Foksh 1
Abdelaziz Osman قام بنشر مارس 11 الكاتب قام بنشر مارس 11 11 ساعات مضت, Foksh said: مداخلة جانبية مع معلمي الفاضل @ابوخليل . جرب هذا الكود Private Sub Form_AfterUpdate() Dim recordId As Long Dim allFieldsFilled As Boolean allFieldsFilled = True ' قم بفحص ملء كل الحقول Dim ctl As Control For Each ctl In Me.Controls If ctl.ControlType = acTextBox Then ' التأكد من أن الحقل هو حقل نصي If IsNull(ctl.Value) Then allFieldsFilled = False Exit For ' توقف الفحص عندما يتم العثور على حقل غير ممتلئ End If End If Next ctl ' إذا كانت جميع الحقول ممتلئة، قم بعرض رسالة بمحتوى الحقل Id If allFieldsFilled Then recordId = Me.ActiveControl.Value ' استخدم الحقل النشط حاليًا MsgBox "تم إنشاء السجل برقم: " & recordId End If End Sub واعلامنا بالنتيجة 😊 استاذنا ومعلمى @Foksh اخذت الكود بالكامل copy كما أنت أرسلته ولم احذف او اعدل فيه حرف ولكنه لم يعمل. وساحاول مرة أخرى البحث عن أي أخطاء ممكن تكون عندى بالغ التحية
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.