איחוד נתונים של שני שדות באקסס
-
יש לי שני שדות בטבלה, האחד הוא שם פרטי, והשני הוא משפחה, בנוסף, יש לי טופס שבו מוצגים פרטי הבנאדם, אני רוצה שבכותרת הטופס יוצג שם הבנאדם בצורה הזו:
קוד+משפחה+שם פרטי
, ולדוגמא,123 ישראל ישראלי.
כיום יש לי שאילתה כזו,SELECT IIf(IsNull([שם משפחה]),IIf(IsNull([שם פרטי]),[חברה],[שם פרטי]),IIf(IsNull([שם פרטי]),[שם משפחה],[שם משפחה] & ", " & [שם פרטי])) AS [תייק בתור], IIf(IsNull([שם משפחה]),IIf(IsNull([שם פרטי]),[חברה],[שם פרטי]),IIf(IsNull([שם פרטי]),[שם משפחה],[שם פרטי] & " " & [שם משפחה])) AS [שם איש קשר], סגל.* FROM סגל ORDER BY IIf(IsNull([שם משפחה]),IIf(IsNull([שם פרטי]),[חברה],[שם פרטי]),IIf(IsNull([שם פרטי]),[שם משפחה],[שם משפחה] & ", " & [שם פרטי])), IIf(IsNull([שם משפחה]),IIf(IsNull([שם פרטי]),[חברה],[שם פרטי]),IIf(IsNull([שם פרטי]),[שם משפחה],[שם פרטי] & " " & [שם משפחה])); רק מה, אני לא רוצה שזה יהיה בשאילתה, כדי שהמקור הנתונים של הטופס יהיה הטבלה המקורית ולא שאילתה, כמו"כ הקוד הזה מטפל באיחוד של שני תאים ולא שלושה.
-
במקור נתוני שדה הטופס אתה יכול לאחד [שם פרטי] + [שם משפחה]
-
אם אתה מתכוון להציג את הפרטים בתיבת טקסט, כתוב במקור הנתונים של התיבה
=[ID] & " " & [FirstName] & " " & [LastName]
5/5