PDA

View Full Version : خطای Syntax error in UPDATE statement



s-x111
چهارشنبه 07 آبان 1393, 11:24 صبح
سلام کسی میدونه مشکل این یه خط کد کجاست که همش ارور Syntax error in UPDATE statement میده؟

ocm.CommandText = "update SabtFilm set code=@p1,film=@p2,date=@p3,mozoh=@p4,mahsol=@p5,sa ltolid=@p6,ka=@p7,mard=@p8,zan=@p9 where code=@p1"

بانک هم اکسس هست

A_1397
چهارشنبه 07 آبان 1393, 12:42 عصر
فاصله بین saltolid چیه؟؟!!

s-x111
چهارشنبه 07 آبان 1393, 16:56 عصر
اون فاصله موقعه گذاشتن پست اتفاق افتاد در برنامه فاصله وجود نداره ولی ارور
Syntax error in UPDATE statement میده

s-x111
چهارشنبه 07 آبان 1393, 19:34 عصر
اینم کد کامل آپدیت
یکی کمک کنه بگه کجای کد اشتباه هست که این
Syntax error in UPDATE statement میده کارم گیره کرده سر همین

Dim ocn As New System.Data.OleDb.OleDbConnection Dim ocm As New System.Data.OleDb.OleDbCommand
ocn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\BNK.mdb"


ocm.Connection = ocn


ocm.CommandText = "update SabtFilm set code=@p1,film=@p2,date=@p3,mozoh=@p4,mahsol=@p5,sa ltolid=@p6,ka=@p7,mard=@p8,zan=@p9 where code=@p1"
ocm.Parameters.Clear()
ocm.Parameters.AddWithValue("@p1", update_txt_code_film.Text)
ocm.Parameters.AddWithValue("@p2", update_txt_name_film.Text)
ocm.Parameters.AddWithValue("@p3", update_txt_tarikh.Text)
ocm.Parameters.AddWithValue("@p4", update_combo_mozoh.Text)
ocm.Parameters.AddWithValue("@p5", update_combo_mahsol.Text)
ocm.Parameters.AddWithValue("@p6", update_txt_sal_tolid.Text)
ocm.Parameters.AddWithValue("@p7", update_combo_keyfiat.Text)
ocm.Parameters.AddWithValue("@p8", update_txt_mard.Text)
ocm.Parameters.AddWithValue("@p9", update_txt_zan.Text)




ocn.Open()
ocm.ExecuteNonQuery()
ocn.Close()
MessageBoxEx.EnableGlass = False
MessageBoxEx.Show("تغییرات انجام شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.None)
Me.Close()
ocm.Dispose()
ocn.Dispose()

runsysco
یک شنبه 15 شهریور 1394, 22:42 عصر
@p1 رو از لیست بروزرسانیت بردار درست میشه - چون نمی تونی هم سرچ کنی و هم تغییرش بدی - کلید رو نمیشه با سرچ اپدیت کرد چون حین بروز رساتنی به مقدار قبلیش نیاز داره