או.... עכשיו העניינם מתבהרים....
טוב, שתי אפשרויות עומדות בפנייך: 1) עבודה באמצעות שאילתא. במקרה כזה את צריכה שדה פרמטר שיקבל את תחילת השם. נניח שלשדה זה נקרא NamePhoneTXT. ואז בשאילתה בשדה הקריטריון של שם משפחה במקום הסוגריים המרובעים את כותבת:
LIKE [NamePhoneTXT] & *
2) עבודה עם טופס. בטופס את מוסיפה שדה טקסט בשם NamePhoneTXT ובאירוע של לאחר עדכון את כותבת את הקוד הבא:
Private Sub NamePhoneTXT_AfterUpdate() Dim sSQL As String sSQL = " SELECT [מספרי טלפון].[קוד זיהוי], [מספרי טלפון].[שם משפחה], [מספרי טלפון].[שם פרטי], [מספרי טלפון].[טלפון] " _ & " From [מספרי טלפון] " _ & " WHERE ((([מספרי טלפון].[שם משפחה]) Like ´" & Me![NamePhoneTXT] & "*´ ));" Me.RecordSource = sSQL End Sub
הרעיון הוא קביעת מקור הטופס על פי השאילתה.... בהצלחה