عليكم السلام
المشكلة منك .. تخاطب جهتين ..
اذا وجهت الخطاب لشخص محدد فهنا يكون اقرب للالتزام
فالاستاذ محمد وكاتب هذه السطور اتكل بعضنا على بعض ..
فاصبح يونس مثل معيّد القريتين
بعد هذه الديباجة تفضل ..
تم ضبط المثال ويعمل 100% لو لديك مليون سجل
يعمل من الاسم المفرد وحتى الاسم الرباعي
Dim rs As Recordset
Dim na0, na1, na2, na3 As String
On Error Resume Next
Set rs = CurrentDb.OpenRecordset("QAAA")
rs.MoveLast
rs.MoveFirst
Do While Not rs.EOF
na0 = "": na1 = "": na2 = "": na3 = ""
na0 = Split(rs!AsmGded, " ")(0)
na1 = Split(rs!AsmGded, " ")(1)
na2 = Split(rs!AsmGded, " ")(2)
na3 = Split(rs!AsmGded, " ")(3)
rs.Edit
rs!Rmz = Mid(na0, 1, 2) & Mid(na1, 1, 2) & Mid(na2, 1, 2) & Mid(na3, 1, 2)
rs.Update
rs.MoveNext
Loop
Beep
MsgBox "تم توليد الرموز بنجاح", , ""
اذا السجلات عندك كثيرة جدا فالافضل ان تضيف هذين السطرين .. الأول في اعلى اللوب والثاني بعد نهاية اللوب من اجل تعلم ان الكود ما زال يعمل ولم ينتهي بعد
DoCmd.Hourglass True
DoCmd.Hourglass False
نموذج بحث7.rar