الفكرة جميلة بادخال الرمز الدولي آليا من البرنامج ، لان الادخالات غالبا وسؤال العميل عن رقمه المحلي
انا استخدم هذه الطريقة ولكني اثبتها في مصدر البيانات نفسه
اما تجاوز الارقام المكررة فيتم بتجميع مصدر البيانات
قمت بتبديل الحروف العربية حتى يسهل قراءة الكود
Dim AllTel As String
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT tbl1.jwal FROM tbl1 GROUP BY tbl1.jwal")
With rs
.MoveFirst
While Not .EOF
If Len(.Fields("jwal")) = 10 Then
AllTel = AllTel & "," & "966" & Right(.Fields("jwal"), 9)
End If
.MoveNext
Wend
.Close
End With
AllTel = Right(AllTel, Len(AllTel) - 1)
txt1 = AllTel
txt1.SetFocus
ملحوظة : غير اسم الجدول واسم الحقل حسب الموجود عندك