PDA

View Full Version : سوال:رفع مشکل ویرایش در DBGrid واتصال با ADO



hp1361
دوشنبه 24 دی 1386, 01:30 صبح
سلام

دوستان من یک DBGrid روی فرمم قرار دادم و اونرو به ADO وصل کردم و جدولم رو Active کردم.

جدولم از نوع Access هستش و چند فیلد از نوع Number داره که این فیلد ها مقدار پیش فرضشون (0) است .

بعد از اجرای برنامه با اضافه کردن رکورد ،فیلدهای با مقادیر پیش فرض مثل بقیه فیلد ها خالی هستند و اگه من اونارو مقدار دهی نکنم و به یک رکورد دیگه برم ،اگه دوباره در رکورد قبلی کلیک کنم ارور زیر رو میده .

http://hp1361.persiangig.com/programing/ADOError2.jpg

تستشم کردم اگه در بانک فیلدارو بدون مقدار پیش فرض تعریف کنم ارور رو نمیده.

1-دلیلش چیه ؟
2-راه حلش چیه؟
3-چطور کار کنم که وقتی رکوردی به جدول اضافه شد فیلدای با مقدار پیش فرض ،مقدار مورد نظر درونش قرار بگیره

ممنون و منتظرم

حالا اگه بخوام بعد از حذف یکی ازرکورد ها یکی دیگه از رکورد ها رو ویرایش کنم ارور زیر نمایش داده یشه .

mrm0101
دوشنبه 24 دی 1386, 02:09 صبح
سلام . این خطا به دلیل می تونه باشه
یکی اینکه فیلدی اجازه null بودن نداشته باشد و شما بخواهید بدون مقدار دهی اون رکورد رو ذخیره کنید
2- فیلدی بعنوان کلید اصلی تعریف شده باشد و شما بخواهید مقادیر تکراری به اون وارد کنید .
جدول اکسس رو یه بار دیگه بررسی کن . این مشکل از دلفی یا دی بی گرید نیست
موفق باشید

vcldeveloper
دوشنبه 24 دی 1386, 02:22 صبح
قبلا بارها در این سایت بحث شده. عبارت Row cannot be located را در همین بخش جستجو کنید.