פקודת INSERT עם מספור אוטומטי ב-Access - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

פקודת INSERT עם מספור אוטומטי ב-Access


zurkin1232

Recommended Posts

אוקיי, זה טיפונת מסובך, אני אנסה להסביר את השאלה.

יש לי טבלה פשוטה ב-Access, שאני מנסה להכניס אליה רשומה חדשה.

הטבלה מורכבת מ-3 שדות. ID (מספור אוטומטי), שם, ומס' תעודת זהות.

כשניסיתי להכניס רשומה במשפט INSERT כזה:

insert into TestTable values (5, 'zvika', 123)

הכל עבד.

אבל כמו שציינתי קודם, השדה הראשון אמור להיות ממוספר אוטומטית. (כלומר כל רשומה חדשה תקבל ID+1 של הרשומה הקודמת)

אז חיפשתי קצת בגוגל והבנתי שכנראה המשפט אמור להיות:

insert into TestTable values (DEFAULT, 'zvikaaa', 12312)

אבל כשאני כותב אותו אני מקבל Exception שמעיר ש"לא ניתן ערך עבור אחד הפרמטרים".

אני מתקשר עם בסיס הנתונים דרך תוכנית ב-C#.

מה עושים?

קישור לתוכן
שתף באתרים אחרים

ניסיתי, זה לא עובד.

אני חושב שזה בגלל שאקסס לא מגדיר שדה "ערך ברירת מחדל" עבור הטיפוס "מספור אוטומטי".

אבל להחסיר למשל את השם, או את המספר השני, אני יכול בצורה שרשמת.

קישור לתוכן
שתף באתרים אחרים

פה זה לא X-Files ואין תעלומות ;)

הכל פתיר.

ככל הנראה שיצרת את הטבלה הגדרת את השדה ID כאינדקס אבל לא הגדרת לו הגדלה אוטומטית ב 1.

כמובן שאם זה אינדקס אז אוסרים על כפולים וכו'.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...