אקסס | יצירת רשימה לפקד משולב
-
@אביי בהנחה שיש לך טבלה בשם StreetList שמכילה את השדות הבאים:
StreetID, StreetName, CityID
ובטופס יש שתי תיבות רשימה משולבת בשמות
cboStreet, cboCity
אתה יכול לכתוב משהו כזה:
Private Sub cboCity_AfterUpdate() cboStreet.RowSource = _ "SELECT [StreetID], [StreetName] " & _ "FROM [StreetList] " & _ "WHERE [CityID]=" & Nz(cboCity.value, "NULL") & " ORDER BY [StreetName];" cboStreet.Requery End Sub
-
@אביי הניחוש שלי שהמקור נתונים של התיבות המשולבות שלך לא מכיל עמודת שדה מפתח (ID) אלא רק עמודה של שמות של רחובות?
הקוד יעבוד רק אם העמודה המאוגדת של כל תיבה תהיה שדה המפתח (=מספר), ולא שם העיר או הרחוב (=מחרוזת)
זה טירחה בשבילי ליצור את הכל כעת, אבל אשמח לעזור לך אם תשלח לי את הקובץ שלך. -
@אביי יש לך כמה שגיאות:
- השדה CityID לא מוגדר כמספר אלא כטקסט
- הקוד מוצמד לתיבת הרשימה הלא נכונה cboStreet במקום cboCity
- מונה עמודות צריך להיות 2 בשתי התיבות
- רוחב עמודות צריך להיות 2;0 כדי להסתיר את עמודה השדה המזהה
- השאילתות לא היו מוגדרות נכון...
מצ"ב קובץ מתוקן1587412275437-database1.accdb
-
@dovid אמר באקסס | יצירת רשימה לפקד משולב:
תצלם צילומי מסך, תצרף שגיאות וכל מה שצריך כדי שיהיה קל לעזור לך (וממילא שלא יהיה מצב שנדמה ש@OdedDvir עובד אצלך).
גם כדי שכולם (כולל אתה) יוכלו ללמוד ממך: אם יבינו מה היו השגיאות שלך יוכלו ללמוד מהן, מה שאי אפשר לעשות בתחלופת קבצים.
-
@dovid אמר באקסס | יצירת רשימה לפקד משולב:
@אביי כשלא עובד משהו תפרט בשפע, שכל אחד יוכל לעזור.
תצלם צילומי מסך, תצרף שגיאות וכל מה שצריך כדי שיהיה קל לעזור לך (וממילא שלא יהיה מצב שנדמה ש@OdedDvir עובד אצלך).אתה צודק ב 100% אבל מה לעשות, שהאינפורמיישן היחיד שהיה לי, זה שעשיתי כפי הבנתי, ובכ"א זה לא עובד, אתה צודק שהייתי צריך לפרט שאחרי שהגדרתי את הכל, הפעלתי את הפקד המשולב, והוא המשיך לתת לי את רשימת השמות של הרחובות ללא חלוקה לערים, תודה על ההארה, אשתדל ליישמה!
-
@OdedDvir @dovid וכל החברים הנפלאים!
יש לי מסד נוסף שבנוי כך:
Table1
ועליה ישנוForm1
שהוא בעצם טופס מפוצל המציג את הנתונים שבTable1
, אבל את העריכה של הרשומות אני עושה בForm2
, הגדרתי בForm2
את ההגדרות לעיל, ועובד מצויין ב"ה, אבל בForm1
הנתונים מוצגים כך:
ה id של העיר והרחוב, ניסיתי לעשות את אותם פעולות שבForm2
אבל זה רק תקע את המערכת, מה עושים ע"מ להציג את הנתונים כבני ברק
ולא2
? -
-
-