PDA

View Full Version : حذف رکورد تکراری



amin_ghn
چهارشنبه 24 فروردین 1390, 20:02 عصر
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
ADOTable1.Delete;
end;



از این دستور استفاده میکنم واسه حذف رکورد .واسه حذف رکورد تکراری پیغام خطای کلید اصلی میده و کله سطرح های مشابه رو در اکسس حذف میکنه ولی در dbgrid نشون نمیده. من میخوام یک رکورد حذف بشه .چی کار کنم؟ جدولم کلید اصلی نداره.
مرسی. واسه حذف رکورد غیر تکراری هیچ مشکلی ندارم.
واسه وارد کردن خطا نمیده واسه حذف هزچی تکراری باشه رو حذف میکنه من میخوام چه تکراری و چه غیر تکراری فقط یه رکورد حذف بشه.

vcldeveloper
چهارشنبه 24 فروردین 1390, 20:31 عصر
جدولم کلید اصلی نداره.
:متعجب: این دیگه از ابتدایی ترین اصول طراحی بانک اطلاعاتی هست که جداولتون کلید اصلی داشته باشند.

amin_ghn
چهارشنبه 24 فروردین 1390, 21:48 عصر
:متعجب: این دیگه از ابتدایی ترین اصول طراحی بانک اطلاعاتی هست که جداولتون کلید اصلی داشته باشند.

مرسی آخه گفتم قبول کرد کار میکنه . نمیدونستم اینجا گیر میده . پس حالا یه فیلد اضافی باید بزارم دیگه :اشتباه:

vcldeveloper
پنج شنبه 25 فروردین 1390, 20:10 عصر
پس حالا یه فیلد اضافی باید بزارم دیگه
کلید اصلی میتونه بر اساس یکی از فیلدهای موجود که مقادیر یکتا داره، یا ترکیبی از چند فیلد که با هم یک مقدار یکتا برگشت میدند، یا یک فیلد جدید یکتا که به طور اختصاصی برای این منظور در نظر گرفته شده، ساخته بشه.