הגדול ב4 שדות

ariel10

New member
הגדול ב4 שדות

יש לי רשומות עם 4 שדות מסוג מספר אני צריך להביא את השדה הגדול בכל רשומה לדוגמה 1,10,15,7, בשדה החדש יופיע 15 3,5,7,9 בשדה החדש יופיע 9 תודה
 

eli_leiba

New member
להלן ה פתרון ב sql server 2000

תגדיר פונקציה create function dbo.fn_max (@a decimal (10,2), @b decimal (10,2)) returns decimal (10,2) as begin declare @x decimal (10,2) if @a > @b set @x = @a else set @x = @b return @x end go select dbo.fn_max(@a,dbo.fn_max(@b,dbo.fn_max(@c,@d))) will give you the answer
 

ariel10

New member
הגדול ב 4שדות

תודה על התגובה אבל איך עושים את זה באקסס 97
 

eli_leiba

New member
עפ"י אותו עקרון - תגדיר פונקציה מקס

משלך שתקבל פרמטר שני ארגומטים ותוציא מקסימום ותפעיל אותה מספר פעמים ברור שבאקסס זה לא יהיה ב select אחד אלא ב loop באקסס יש לך בעייה לעשות אתזה בשליפה אחת - בסיס הנתונים טיפש מידי
 
תיקון קטן....

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

mushkolad

New member
בכל זאת פתרון באקסס ../images/Emo22.gif

ניתן לכתוב שאילתא ולהשתמש בפקודת iif מורכבת ממספר שאלות iif ולקבל תשובה בשאילתת SQL בלי פונקציות ותוכניות. בניתי טבלה בשם תרגיל הכוללת 4 שדות מספריים . שדה1, שדה2 ... שדה 4 מצ"ב כקובץ.
 
למעלה