PDA

View Full Version : سوال: مشکل در پاک کردن تمام کولومن های دیتابیس



toytown
جمعه 27 اسفند 1389, 23:08 عصر
سلام دوستان

من تو برنامه ام یک دکمه به نام delete all دارم که برای پاک کردن کل دیتابیس هستش شما خودتون سورس رو ببینید و اگر مقدوره بگین مشکل از کجاست

67668

M.T.P
شنبه 28 اسفند 1389, 14:20 عصر
این دستور کلید حذف کلیه رکوردهاتون هست»

Adodc1.RecordSource = "Select * from Table1"

به جای Select از Delete استفاده کنید.

toytown
شنبه 28 اسفند 1389, 20:46 عصر
این کار رو کردم ولی مشکلم حل نشد بازم ارور میده

M.T.P
شنبه 28 اسفند 1389, 21:31 عصر
ارورش چیه؟

toytown
شنبه 28 اسفند 1389, 22:50 عصر
اول یک ارور میده با کپشن adoc1 و خود ارور هم اینه"operation is not allowed when the object is closed"

و بعد پنجره ی ویبی باز میشه که نوشته "application defined or object defined error"

M.T.P
یک شنبه 29 اسفند 1389, 12:15 عصر
وقتی از دستور Delete * استفاده میشه ، بعد از حذف همه رکوردها ،، رکوردست بسته میشه ، کد Adodc1.Refresh رو از خط بعد حذف کن.

toytown
یک شنبه 29 اسفند 1389, 13:13 عصر
این کارو کردم ولی بعدش که برای وارد کردن اطلاعات جدید دکمه اینتر رو میزنم بازم همین ارور ها رو میده و به Adodc1.Refresh هم گیر میده برای اینکه رکورد ست باز بشه باید چه کرد

ali190
یک شنبه 29 اسفند 1389, 13:19 عصر
سلام
برای اینکه بتونی راحت رکوردهات رو حذف کنی دستور زیر رو پشت کمه DELA ll ات قرار بده

If Adodc1.Recordset.State = 1 Then Adodc1.Recordset.Close
Adodc1.Recordset.Open "delete * FROM Table1"
Adodc1.Refresh
یاعلی

toytown
یک شنبه 29 اسفند 1389, 14:58 عصر
ممنون دوست عزیز الان دکمه del all خوب کار میکنه ولی وقتی بعد از زدن دلیت آل میخوام رکورد جدیدی با دکمه اینتر اضافه کنم ارور میده

میخوام یه طوری بشه بعد از زدن دلیت آل همه تنظیمات بره به همونی که قبل از زدن دکمه بود

M.T.P
یک شنبه 29 اسفند 1389, 15:29 عصر
خب به خاطر اینه که رکوردست بسته است ، برای اضافه کردن رکورد یا باید اول Select بزنی بعد Add New یا اینکه از عبارت Insert to برای اضافه کردن رکورد به جدول استفاده کنید.

استفاده از دستور Insert:
http://www.w3schools.com/sql/sql_insert.asp