הדרכה לאקסס
-
@מוישלה אמר בהדרכה לאקסס:
ורציתי שהטופס השני יהיה על הרשומה של הטופס הראשון
על ידי VBA זה מאוד פשוט.
אם עקבת אחרי המדריך שלי, ובנית את הטבלאות נכון, יש לך שדה מזהה בשם ID.אז אני אשתמש בדוגמא ששיכת למדריך:
אם אני רוצה לפתוח מתוך רשימת התרומות frmDonationList את הטופס frmDonationCard שמציג את כרטיס התרומה, אני אצור לחצן בטופס של רשימת התרומות, ובלחיצה עליו אני אפעיל את הקוד הבא:Docmd.OpenForm "frmDonationCard",,,"ID=" & Me.ID
שים לב שאני מציין בפרמטר הראשון את שם הטופס שאני רוצה לפתוח, מדלג על שני פרמטרים בלי לציין כלום (רק פסיק) ובפרמטר הרביעי אני מציין תנאי שמגדיר באיזו רשומה אני רוצה שהטופס ייפתח:
"ID=" & Me.ID
כאשר Me.ID יקבל את הערך של הרשומה הנוכחית ברשימת התרומות.
לכן אם לחצתי על הלחצן ברשומה שבה המזהה הוא 5, התנאי יתורגם אוטומטית למשפט הבא:"ID=5"
-
@odeddvir
אתה מקצוען, זה הצליח
האם תוכל לעזור לי בדבר נוסף?
בטופס השני שנפתח מהראשון באותה רשומה של הראשון (כפי שהסברת לי) אני מעוניין לעשות רשומה חדשה בטבלה קשורה
דהיינו הטופס הראשון היה של פרטים אישיים ובטופס השני אני מעוניין לעדכן תמיכה שהם קיבלו בטבלה אחרת קשורה, איך עושים את זה?
תודה רבה