@בעל-כישרון
עברת גם על החלקים של הקוד?
שפות אחרות אתה מכיר?
(אני מנסה באמת לחשוב איך אני למדתי את השפה חוץ מספר על אקסס (שלקחתי מגמ"ח בב"ב עם פיקדון של 100 שח), ולא מצליח להיזכר במשהו מסודר.
זה נראה שאתה כן יודע קצת/הרבה קוד, אבל מרגיש שזה לא מסודר.
אם תמקד איפה אתה מרגיש מפוספס, אולי יהיה יותר קל לכוון.
קצת קשה היום למצוא מדריכים מסודרים על VB/VBA כי הן "שפות מתות" שאין להן עידכונים יותר.
יש ספר מאוד גדול ומקיף על VB6, שייתכן ויעזור לך, השאלה אם תצליח למצוא אותו. (ולכן לדעתי עדיף לדעת מה חסר לך ואז לנסות ללמוד את זה משפות אחרות [בסוף המבנה בכל השפות אותו דבר +-, ורק התחביר שונה], או תשובות ספציפיות)
כמו שציינתי, כמעט אין הבדל בין VB לVBA.
יש הבדל קצת בצורה שבה אקסס מנהל לך את הנתונים, לבין אם אתה כותב VB נקי (כולל הממשק וכו) שאז אתה צריך לכתוב גם את רוב הקוד שמנהל את הנתונים, כולל שמירה שליפה וכו.
וכמובן שלאקסס יש כמה פונקציות פנימיות, אבל זה לא חלק מהבסיס, ואתה יכול/צריך יותר להתייחס לזה כHelep's שאקסס נותן לך כדי שלא תעבוד קשה (כמו DoCmd הידוע)
וכן יש אובייקטים שקיימים גם בVB אבל כאן החיבור לקונקשיין לדוגמא הרבה יותר נח, כמו Recordset
עריכה: דווקא כאן ברכיב הRecordset אין כל שינוי, השינוי הוא באובייקט CurrentDb שמחזיק את הקונקשיין הנוכחי שפתוח, וגם אליו אפשר להתייחס כפונקציית עזר ולא כבסיס השפה/אקסס (אז הדוגמא לא הכי מוצלחת
)