PDA

نسخه کامل مشاهده نسخه کامل : یه مشکل در ذخیره اطلاعات در بانک اطلاعاتی



James.Pacino
06-04-2009, 01:19
سلام
من یه مشکل توی ذخیره اطلاعات توی یکی از جدولهای بانک اطلاعاتی دارم
وقتی من میخوام اطلاعات وارد شده رو ذخیره کنم برای دفعه اول ذخیره میکنه ولی دفعه دوم ذخیره نمیکنه و این خطا رو میده
"Row cannot be locate for updating. Some values may have been chaneged since it was last read"
ولی این خطا وقتیه که برای دومین بار میخوام بعد از Insert کردن رکورد جدول رو ذخیره میکنم
ولی وقتی که میخوام یه رکورد ذخیره شده رو ویرایش کنم خطا نمیده
لطفا اگه کسی میتونه کمک کنه

James.Pacino
06-04-2009, 01:35
یادم رفت بگم
بانک اطلاعاتی Access هستش از ADO هم استفاده کردم

Hadi_0261
06-04-2009, 07:27
اين خطا به اين دليله كه شما داريد رو همون ركورد قبلي اطلاعات ذخيره مي كنيد .شما يا بايد نوع فيلدي كه كليد اصلي بانكته از نوع AutoNumber انتخاب كني كه يكي يكي ركوردهاتو زياد كنه يا بايد يك تابع بنويسي كه قبل از ذخيره كردن اطلاعات آخرين ركورد رو پيدا كنه و يكي ببره بالاتر تا اطلاعات شما تو ركورد بعدي ذخيره بشه نه روي ركورد قبلي . تو حالت Edit هم مشخصه كه اين پيغام رو نميده چون داري همون ركورد رو ويرايش مي كنيد . اگر براي نوشتن تابع (Function) مشكل داشتي و يا توضيحات بيشتري خواستي بگو تا من و بقيه دوستان راهنماييت كنيم .

F A R H A D
08-04-2009, 20:42
سلام. زمانی که فیلد کلید برای جداولتون انتخاب نکنید با چنین حالتی روبرو میشید. فقط کافیه فیلدی رو به عنوان کلید بزارید
موفق باشید