PDA

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



shsoft
جمعه 29 فروردین 1382, 13:13 عصر
با سلام
من می خواهم یک رکورد از یک بانک اطلاعاتی که تمام رکورد ها آن مشابه است
حذف کنم
مثال:
رکورد1: 1 1
رکورد2: 1 1
رکورد3: 1 1

وقتی که فرمان حذف را به کار می برم پیغام خطا صادر می شود و تمام رکوردهای بانک که دقیقا مانند هم هستند حذف می شوند.

vadood
جمعه 29 فروردین 1382, 14:35 عصر
از چه جور بانک اطلاعاتی استفاده می کنی؟
خوب معلوم هست که اگه می خواهی یک رکرود تک را پاک کنی باید اطلاعات کافی برای مشخص شدن اون رکورد تک رت بدی.

شاید شماره رکورد بتونه این کار رو بکنه




ودود

shsoft
جمعه 29 فروردین 1382, 22:27 عصر
من از بانک اطلاعاتی اکسس 97 خود ویژوال بیسیک استفاده می کنم
من بانک اطلاعاتی و جدول مورد نظر را از طریقADO باز کردم
و با استفاده از فرمان زیر می خواهم رکورد مورد نظر را حذف کنم
adodc1.recordset.delete[/code][/list]

sad13
شنبه 30 فروردین 1382, 10:15 صبح
احتمالا بانک اطلاعاتی شما ایندکس نشده.(primary key نداره)
چون دو تا رکورد مشابه در جدول نباید وجود داشته باشه.

shsoft
شنبه 30 فروردین 1382, 21:42 عصر
نه از ایندکس نیست چون ویزارد خود ویژوال بیسیک می تواند آن را کنترل و
حذف کند. اما من از کد آن سر در نیاوردم
لطفا کمک کنید

مرتضی منافپور
سه شنبه 18 شهریور 1382, 13:04 عصر
بهتر است کد زیر را هم امتحان کنید
On Error GoTo DeleteErr
With Adodc1.Recordset
.Delete
.MoveNext
If .EOF Then .MoveLast
End With
Exit Sub
DeleteErr:
MsgBox err.Description, vbInformation, "AB SYSTEM"

S.Azish
سه شنبه 18 شهریور 1382, 13:37 عصر
جدول شما بدون Primary Key هست.