با سلام
من می خواهم یک رکورد از یک بانک اطلاعاتی که تمام رکورد ها آن مشابه است
حذف کنم
مثال:
رکورد1: 1 1
رکورد2: 1 1
رکورد3: 1 1
وقتی که فرمان حذف را به کار می برم پیغام خطا صادر می شود و تمام رکوردهای بانک که دقیقا مانند هم هستند حذف می شوند.
با سلام
من می خواهم یک رکورد از یک بانک اطلاعاتی که تمام رکورد ها آن مشابه است
حذف کنم
مثال:
رکورد1: 1 1
رکورد2: 1 1
رکورد3: 1 1
وقتی که فرمان حذف را به کار می برم پیغام خطا صادر می شود و تمام رکوردهای بانک که دقیقا مانند هم هستند حذف می شوند.
از چه جور بانک اطلاعاتی استفاده می کنی؟
خوب معلوم هست که اگه می خواهی یک رکرود تک را پاک کنی باید اطلاعات کافی برای مشخص شدن اون رکورد تک رت بدی.
شاید شماره رکورد بتونه این کار رو بکنه
ودود
من از بانک اطلاعاتی اکسس 97 خود ویژوال بیسیک استفاده می کنم
من بانک اطلاعاتی و جدول مورد نظر را از طریقADO باز کردم
و با استفاده از فرمان زیر می خواهم رکورد مورد نظر را حذف کنم
adodc1.recordset.delete[/code][/list]
احتمالا بانک اطلاعاتی شما ایندکس نشده.(primary key نداره)
چون دو تا رکورد مشابه در جدول نباید وجود داشته باشه.
نه از ایندکس نیست چون ویزارد خود ویژوال بیسیک می تواند آن را کنترل و
حذف کند. اما من از کد آن سر در نیاوردم
لطفا کمک کنید
بهتر است کد زیر را هم امتحان کنید
On Error GoTo DeleteErr
With Adodc1.Recordset
.Delete
.MoveNext
If .EOF Then .MoveLast
End With
Exit Sub
DeleteErr:
MsgBox err.Description, vbInformation, "AB SYSTEM"
جدول شما بدون Primary Key هست.