בעיה

i d a n s t

New member
בעיה

יש לי מערכת כזו: אני מאפשר ההעלת קובץ לשרת, עכשיו אני רוצה שהקבצים ישמרו כמספרים עוקבים ולא כשמם, אז אני מכניס את התמונה שהועלתה לטבלה ואני רוצה במשפט insert לקבל את הid שלה כדי שאני יוכל לשמור אותה בשם זה בשרת, השאלה איך אני מקבל את הid האחרון תוך כדי משפט Insert או שאני צריך אחרי ההכנסה לבצע שליפה של ההעמודה האחרונה מקווה שהנתם תודה
 
אם אתה ב sql server ,

המשתנה identity@@ יתן לך את הערך המבוקש. שמעתי שזה עובד גם באקסס, אבל לא ניסיתי. אתה תמיד יכול לעשות גם שאילתה על הערך הגבוה ביותר שבטבלה, ובהכרח תקבל את הערך שזה עתה הוכנס.
 
IDENTITY@@

עובד גם באקסס. ב - MY-SQL כותבים LAST_INSERT_ID() הערה: הוצאת max על העמודה הוא פתרון פחות טוב. הפונקציה IDENTITY@@ עובדת פר חיבור (כלומר: היא תמיד תחזיר את ה - ID של השורה האחרונה שהוכנסה בשימוש בחיבור הנוכחי). אם מוציאים max אי אפשר להיות בטוחים שמשתמש אחר לא הכניס עמודה נוספת לטבלה בינתיים.
 
למעלה