עבור לתוכן

שאלה לגבי MS Access

Featured Replies

פורסם

שלום.

אני מנסה לבנות טופס הזמנות ב Access בו צריך להזין שם לקוח (פרטי ומשפחה) וכמובן פרטי ההזמנה.

ישנן שתי טבלאות: טבלת לקוחות עם מספר לקוח אוטומטי המהווה מפתח ראשי וטבלת הזמנות - הזמנות רבות לכל לקוח.

השם משפחה ופרטי בטופס הזמנה הם מסוג List או ComboBox (כאלה שנותנים לבחור מתוך רשימה).

אני מעוניין שלאחר הזנת השם הפרטי בטופס, שמות המשפחה שיוצגו בשדה "שם משפחה" יהיו רק אלה שמתאימים לשם הפרטי שנבחר כבר.

איך בדיוק עושים את זה?

אם אפשר כמה שיותר פרטים כי אני קצת חדש בתחום.

פורסם

לא מומלץ כקונספט של gui לשים שמות פרטיים או שמות משפחה ב- combo box

ב- combo box נהוג לשים יישויות שהשונות שלהם עם הזמן קטנה או כמעט אף פעם לא משתנות

למשל רשימה של ייבשות, רשימה של ארצות, לא כל יום נוצרת ייבשה חדשה או מדינה חדשה

אבל רשימת שמות האנשים תגדל לך כל יום , ויהיו לך ברשימה הזו אלפי פריטים כך שזה לא נכון קונספואלית לשים שמות ב- combo box

פורסם
  • מחבר

אתה לא אמור לבחור מתוך רשימה של מאות שמות.

הרעיון זה שאתה מתחיל להקליד את השם אות אחת או שתיים ואז כבר רואים את השם המבוקש ובוחרים אותו.

לאחר שנבחר השם הפרטי יהיו מעט מאוד שמות משפחה שמתאימים.

אז חזרה לשאלה המקורית.

פורסם

בשדות בחלונית למטה יש לך אשף בדיקת מידע,

אתה לוחץ מתוך טבלה וזה מציג לך...

או שאתה בונה שאילתת בחירה פשוטה

פורסם
  • מחבר

בשדות בחלונית למטה יש לך אשף בדיקת מידע,

אתה לוחץ מתוך טבלה וזה מציג לך...

או שאתה בונה שאילתת בחירה פשוטה

מה כל כך פשוט בשאילתה?

איך מבצעים SELECT כאשר המשתנה הוא השדה הקודם ב FORM?

הנה תמונת ה FORM והשאילתה המבוקשת להמחשה.

[attachment deleted by admin]

פורסם

תעשה חיפוש פחות מחמיר שהשאילתה תמצא התאמה שם הפרטי או בשם המשפחה


select firstname, lastname from costumers where firstname like '% + textBox1 + %' or lastname like '% + textBox1 + %'

פורסם
  • מחבר

אני כתבתי את זה:

SELECT Customers.CustomerID, Customers.FirstName, Customers.LastName FROM Customers WHERE Customers.FirstName=[FirstName].AfterUpdate;

ב FORM בלשונית DATA של ה LastName עבור RowSource

ניסיתי גם כל מיני נסיונות אחרים וזה לא עובד.

האם אפשר בכלל להתיחס לערך שדה קודם שהוזן בטופס כערך בשאילתה? מה התחביר המדויק לזה?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים