PDA

View Full Version : دستور insertrecord برای جدولی که فیلد identity دارد



smt1383
یک شنبه 06 بهمن 1387, 10:35 صبح
با سلام
من برای درج سطر جدید در یک جدول از دستور insertrecord استفاده می کنم. حال می خواهم در جدولی درج کنم که فیلد اول آن یک فیلد identity است. هر جوری می نویسم پیغام خطا می دهد.
ممنون می شوم مرا راهنمایی کنید

favori
یک شنبه 06 بهمن 1387, 14:18 عصر
سلام
فیلد های که Identity هنگام اضافه شدن یک رکورد جدید به صورت خودکار مقدار دهی میشود بنابراین زمانی که می خواهید یک رکورد جدید به جدول اضافه کنید نباید مقداری به این نوع فلید ها انتصاب کنید.

merced
دوشنبه 07 بهمن 1387, 20:51 عصر
ADOTable1.InsertRecord([nil,'Value1']);


nil براي فيلدي كه identity دارد

accpascal
دوشنبه 07 بهمن 1387, 22:31 عصر
اگر تعداد فیلد های جدول شما دوتااست ویا اگر بیشتر است allow null باشد نباید پیغام خطا دهد
لطفا پیغام خطارا بگذارید