איחוד נתונים של שני שדות באקסס
-
יש לי שני שדות בטבלה, האחד הוא שם פרטי, והשני הוא משפחה, בנוסף, יש לי טופס שבו מוצגים פרטי הבנאדם, אני רוצה שבכותרת הטופס יוצג שם הבנאדם בצורה הזו:
קוד+משפחה+שם פרטי
, ולדוגמא,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([שם פרטי]),[שם משפחה],[שם פרטי] & " " & [שם משפחה]));
רק מה, אני לא רוצה שזה יהיה בשאילתה, כדי שהמקור הנתונים של הטופס יהיה הטבלה המקורית ולא שאילתה, כמו"כ הקוד הזה מטפל באיחוד של שני תאים ולא שלושה.