ورود

View Full Version : تغییر مقادیر یک ستون



ali reza mansoori 2
سه شنبه 10 خرداد 1390, 14:46 عصر
دوستان می خوام یک ستون از جدولم رو که با اکسس ساختم ویرایش کنم
به گونه ای که تمام مقادیر true به false تبدیل بشه
برای این کار از کد زیر استفاده کردم ولی مشکل داره لطفا راهنمایی کنید
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim strSQL As String
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & adres_file & ";Persist Security Info=False;Jet OLEDB:Database Password = 123"
Sql = "Update Tabel1 set Check=0"
rst.Open Sql, cnn, adOpenKeyset, adLockOptimistic, adCmdTable
rst.Close
cnn.Close
Set cnn = Nothing
Set rst = Nothing
از خط 6 مشکل میگیره

SilverLearn
سه شنبه 10 خرداد 1390, 18:58 عصر
سلام آقا چه کاریه !! شما می تونی با یک حلقه for و یک if کارت رو به آسونی حل کنی
مثلا ستونت به طور مثال اسمش salam هست حالا شما باید کارهای زیر رو انجام بدی
1- تا زمانی که رکورد های دیتابیس به انتها نرسیده
2-اگر فیلد salam برابر با false بود آن را به true تغییر بده
البته من در بیشتر برنامه ها میام و دیتابیس رو اپن می کنم روی جدولی که بهش نیاز دارم بنابراین دیگه نیازی به باز و بسته کردن اون نداریم

ali reza mansoori 2
چهارشنبه 11 خرداد 1390, 10:43 صبح
خیلی ممنون
ولی این کار منطقی نیست و خیلی زمان بره(رکورد های بالای 1000) فکر کنم برای همچین کارهایی دستور SQL وجود داشته باشه
آیا کسی هست که دستورش رو بلد باشه

ali reza mansoori 2
پنج شنبه 12 خرداد 1390, 19:04 عصر
دوستان چند تا pdf درباره SQL خوندم دیدم شکل کلی دستور درسته
فکر کنم مشکل در نحوه نوشتن دستور در VB باشه
اگر کسی نحوه نوشتن درست رو بلده راهنمایی کنه

ali reza mansoori 2
سه شنبه 14 تیر 1390, 19:36 عصر
حداقل بگید که این کار با دستور SQL شدنی نیست من با همون حلقه For این کار رو انجام بدم