View Full Version : error
hamidehsadat
یک شنبه 19 فروردین 1386, 22:01 عصر
من وقتی رکور دی راحذف میکنم یا تصحیح میکنم ارور زیر را می دهد.
وقتی بار اول که رکوردرا تصحیح میکنم ارور را نمیدهدوقبل از اینکه فرم را ببندم دوباره اگر بخواهم همان اطلاعات را تصحیح کنم این ارور را می دهد
couldnot the edit because another user change the record
m-khorsandi
دوشنبه 20 فروردین 1386, 07:31 صبح
عنوان مناسب برای تاپیکت انتخاب کن.
با چه DBیی کار میکنی؟
چه دستوری برای حذف/ویرایش مینویسی؟
hamidehsadat
دوشنبه 20 فروردین 1386, 13:52 عصر
با چه DBیی کار میکنی؟
PARADOX
چه دستوری برای حذف/ویرایش مینویسی؟[/quote]
TABLE1.EDIT;
TABLE1.DELET;
TABLE1.APPLYUPDATE;
m-khorsandi
دوشنبه 20 فروردین 1386, 14:05 عصر
با توجه به توضیحاتت، قاعدتاً باید به این شکل نوشته باشی:
برای ویرایش :
Table1.Edit;
Table1.FieldByName('Field1').asString := 'test';
Table1.Post;
برای حذف:
Table1.Delete;
کدهایی که نوشتم، برای نمونه/مثال هست.
hamidehsadat
دوشنبه 20 فروردین 1386, 17:50 عصر
بله کدی که نوشتم همان کدهایی است که شما نوشته اید
m-khorsandi
دوشنبه 20 فروردین 1386, 18:22 عصر
بعد از حذف یا ویرایش جدول رو Refresh میکنی، مثلاً با
Table1.Refresh;
یا
Table1.Close;
Table1.Open
hamidehsadat
سه شنبه 21 فروردین 1386, 14:25 عصر
ممنون مشکلم حل شد .
یک سوال دیگر من وقتی رکوردی را ازجدول حذف می کنم اگر قبل از اینکه فرمم را ببندم همان کد را دوباره وارد کنم پیغام کد تکراری را به من می دهددرصورتیکه در بانکم ان رکورد نیست
m-khorsandi
سه شنبه 21 فروردین 1386, 14:33 عصر
بعد از اینکه رکورد رو حذف کردی، با DataBase Desktop اطلاعات جدول رو نگاه کن، ببین اون رکورد وجود داره یا نه؟
arshia_
چهارشنبه 22 فروردین 1386, 08:09 صبح
برای اینکه تغییرات اعم از حذف یا اضافه شدن اطلاعات در برنامه اعمال بشه بهتره یه بار بانک رو refresh کنی یا ببندی و دوباره باز کنی
چون وقتی شما کاری انجام می دی اون کار مستقیم روی بانک اعمال نمی شه بلکه caching صورت می گیره
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.