ورود

View Full Version : سوال: مشکل با Update بانک اکسس با دستورات SQL



Slytherin
دوشنبه 12 تیر 1391, 05:50 صبح
دوستان من یک بانک اکسس دارم و می خوام با این کدها آپدیتش کنم:

Dim cm As OleDbCommand
strCon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = |DataDirectory|/MyData.mdb"
strSql = "UPDATE Table1 SET Money = '666' WHERE FName = 'arma'"
con = New OleDbConnection(strCon)
con.Open()
cm = New OleDbCommand(strSql, con)
cm.ExecuteNonQuery()
con.Close()

قاعدتا باید این کد کار کنه ولی این ارور رو دریافت می کنم:

Syntax error in UPDATE statement.
میشه راهنمایی بفرمایید که مشکل چیه؟
چند ساعته دارم روش کار می کنم و واقعا اعصابم رو بهم ریخته... :عصبانی++:

mazoolagh
دوشنبه 12 تیر 1391, 12:05 عصر
فیلد MONEY از نوع STRING تعریف شده؟

Slytherin
دوشنبه 12 تیر 1391, 13:00 عصر
فیلد MONEY از نوع STRING تعریف شده؟

بله String هست... واقعا گیج شدم، لطفا راهنمایی کنید... :(

Slytherin
دوشنبه 12 تیر 1391, 14:02 عصر
دوستان اینم یک تصویر از تیبلم...
89081
همانطوری که می بینید من دو تیبیل دیگه هم دارم و اون دو تا بدون هیچ مشکلی Update میشن، واقعا نمی دونم مشکل این تیبل با این دستور چیه... لطفا راهنمایی کنید!

Slytherin
دوشنبه 12 تیر 1391, 16:56 عصر
دوستان کسی تا اکنون به این مشکل بر نخورده؟ حتما یک جایی دارم یه اشتباه کوچیک می کنم.... لطف کنید و راهنمایی کنین.

mazoolagh
سه شنبه 13 تیر 1391, 12:22 عصر
جالبه - من که مشکلی نمیبینم
شما فیلد money رو تغییر نام بدین مثلا moneyx. شاید از کلمات ذخیره شده باشه

Slytherin
سه شنبه 13 تیر 1391, 19:33 عصر
جالبه - من که مشکلی نمیبینم
شما فیلد money رو تغییر نام بدین مثلا moneyx. شاید از کلمات ذخیره شده باشه

بله دقیقا مشکل همین بود من دیروز با تغییر نام فیلد money به strmoney مشکل رو حل کردم!
فکر میکردم خود اکسس این قابلیت رو داشته باشه که در همچین مواقعی خطا بده ولی متاسفانه اینطور نبود...
باتشکر از شما بابت وقتی که گذاشتید.