@odeddvir אמר בהדפסת ד''וח מאקסס על בסיס קובץ וורד:
א. השאילתא שכתבת מצויינת, פשוט חייכתי מאוזן לאוזן!

ב. כדי להדפיס את העמודה הנוכחית, אתה יכול ליצור שאילתא באקסס שמסננת את הטבלה לפי הערך של השדה ID הנוכחי בטופס, כמו שציין @avi-rz, ולבחור אותה כמקור הנתונים בוורד. משהו כזה:
SELECT *
FROM Table1
WHERE Table1.ID = Forms!YourFormName!ID
זה היופי באקסס, שאפשר לשלב נתונים מהטופס ישירות בשאילתא.
פנטסטי!
בדקתי ועבד מעולה.
אבל אחר כך שמתי לב שזה עושה בעיות עם החיבור לוורד, לכאורה בגלל שמתי שהטופס סגור השאילתא לא מכילה כלום
אז יצרתי טבלה חדשה בשם MailMerge שתכיל תמיד את הנתון האחרון
והתיישבתי לחשוב איך להכין שאילתת עדכון מתאימה אבל הסתבכתי.
ולמרבה שמחתי גיליתי סוג שאילתא חדשה שלא הכרתי "Make Table", נראה שנוצרה בדיוק בשביל זה.
אבל לא הצלחתי לגרום לקוד VBA להריץ אותו, אני מקבל את השגיאה הבאה:

Debug מצביע על שורה 9
בתחתית הטופס יש לחצן שמכיל את הקוד הבא:
DoCmd.RunCommand (acCmdSaveRecord)
On Error Resume Next
DoCmd.DeleteObject acTable, "MailMerge"
On Error GoTo 0
CurrentDb.Execute "qryUpdate_Data", dbFailOnError
CurrentDb.Execute "qryMake_MailMerge"
DoCmd.GoToRecord , , acNext
RunMailMerge "C:\Users\.....TEMPLATE.docx", "C:\Users......pdf", True
יש לציין שהשאילתא עובדת מצוין בהרצה ידנית, רק לא דרך הקוד.
תחביר השאילתא:
SELECT qrySelect_currentID.Data.ID, qrySelect_currentID.Data.FirstName, qrySelect_currentID.Data.LastName, INTO MailMerge
FROM qrySelect_currentID;
מה יכול להיות?
qrySelect_currentID = שאילתת קיבוץ שמביאה את נתוני הטופס שפתוח
Data = טבלת הנתונים המרכזית
ג. אהבתי את הפטנט ברג'יסטרי, לא חשבתי על זה 
אכן חוסך המון זמן וגם גורם לוורד להיסגר מיד, לפני זה הייתי צריך לאשר שמירת שינויים...
היה נחמד לחזור לאקסס אחרי תקופה שלא נגעתי...
נחמד לראות שאתה משתמש בה לתועלת, וזו זריקת עידוד בשבילי להמשיך עם ההדרכה 
בעז"ה אשתדל יותר לשתף פעולה...