View Full Version : Delete جدول با دستورات SQL
shahram_g
پنج شنبه 14 آبان 1388, 16:10 عصر
سلام.
من با استفاده از ADO مي خواستم كه تمام ركورد هاي يك جدول از اكسس را پاك كنم.
اين هم قطعه كدي كه نوشتم:
Ad.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\15boxes.mdb;Persist Security Info=False"
Ad.RecordSource = "delete * from box1"
ولي اتفاقي نميفته.
اما اگر از Ad.Refresh استفاده كنم اطلاعات box1 رو پاك مي كنه ولي همراه با يك ERROR اين ككاررو انجام ميده.
كسي ميتونه راهنمايي كنه؟
mpmsoft
پنج شنبه 14 آبان 1388, 16:50 عصر
Delete FROM TblName
shahram_g
پنج شنبه 14 آبان 1388, 20:15 عصر
Delete FROM TblName
سلام.
ممنون از شما.
من خوب اگر دقت مي كرديد در پست 1 همين رو نوشتم ولي اين دستور به تنهايي پاك نمي كنه.
refresh هم كنم Error مي ده.
mpmsoft
جمعه 15 آبان 1388, 00:59 صبح
واقعا دستور من شبیه دستور شماست ؟
Ad.RecordSource = "delete * from box1
Delete FROM TblName
معمولا هر چیزی رو برای کاری می سازن
می تونید براحتی توسط ADODB.Command دستورات خودتونو در قالب SQL Command و یا Store Procedure اجرا کنید و کمتر در حین کار با خطاهای مختلف برخورد کنید
Dr.Bronx
جمعه 15 آبان 1388, 03:31 صبح
دستور همونی هست که آقای mpmsoft فرمودند.
اشکال جای دیگه است اگر باز هم خطا میده.
http://barnamenevis.org/forum/attachment.php?attachmentid=39419&stc=1&d=1256798936
shahram_g
جمعه 15 آبان 1388, 14:20 عصر
واقعا دستور من شبیه دستور شماست ؟
Ad.RecordSource = "delete * from box1
Delete FROM TblName
معمولا هر چیزی رو برای کاری می سازن
می تونید براحتی توسط ADODB.Command دستورات خودتونو در قالب SQL Command و یا Store Procedure اجرا کنید و کمتر در حین کار با خطاهای مختلف برخورد کنید
دستور همونی هست که آقای mpmsoft فرمودند.
اشکال جای دیگه است اگر باز هم خطا میده.
http://barnamenevis.org/forum/attachment.php?attachmentid=39419&stc=1&d=1256798936
دوست عزيزم دستور شما با دستور من فرقي نداره!!
همونطور هم كه در تصوير پست قبلي مي بينديد اين دو دستور اختلافي با هم ندارند.
اما كدي كه من نوشتم اين هست و پيغام خطايي هم كه مي ده در پايين مي نويسم:
Ad.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\15boxes.mdb;Persist Security Info=False"
Ad.RecordSource = "Delete from box1"
Ad.Refresh
Operation is not allowed when the object is closed
mf_engineer
یک شنبه 01 آذر 1388, 12:18 عصر
با سلام
دستور شما درسته مشکل شما اینه که کانکشن شما اصلا باز نشده که بخواد از توش جدولی رو پاک کنه
چون پیغام هم همینو می گه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.