PDA

View Full Version : یک اشکال



vahidiran
سه شنبه 28 فروردین 1386, 12:04 عصر
کسی می تونه بگه ایراد این کد چیه همه اش ایراد syntex error می ده دیوانه شدم تمام دستوراتش و اسم فیلد ها و اسم جدول هم درسته :عصبانی: :عصبانی: :عصبانی:
جالب این جا است که این کد در aql view خود پایگاه داده کار می کنه


Dim Command As New OleDbCommand
Dim Dataconnection As New OleDbConnection
Dim StrSql As String
Dataconnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & "\PostData.mdb"
StrSql = "Insert INTO EmployeeTable(NO,Name,Position,City) VALUES( '" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "')"
Dataconnection.Open()
Command.CommandText = StrSql
Command.Connection = Dataconnection
Command.ExecuteNonQuery()
OleDbConnection1.Close()

مهدی نان شکری
سه شنبه 28 فروردین 1386, 14:22 عصر
OleDbConnection1.Close() ?
ایراد از این نیست؟ سطر آخر
باید میشد Dataconnection.close

vahidiran
سه شنبه 28 فروردین 1386, 15:21 عصر
نه نه ایراد از این هم نیستش این رو هم عوض کردم نشد
دقیقا ایرادی می گیره می گه :
Syntax Error in INSERT INTO statment

Visionmind
سه شنبه 28 فروردین 1386, 15:37 عصر
ایا دستور Insert در Access با sql فرق نمی کنه؟

vahidiran
سه شنبه 28 فروردین 1386, 16:26 عصر
نه بابا
من این کار رو قبلا انجام داده ام نمونه کدش هم دارم ، هر چی مقایسه می کنم فرقی نمی بینم نمی دونم لعنتی چرا داره ایراد می گیره ،

titbasoft
سه شنبه 28 فروردین 1386, 18:09 عصر
اسم فیلدهاتون رو توی آکولاد بزارید، بعضی از اسمهایی که انتخاب کردید رزو شده اند

vahidiran
چهارشنبه 29 فروردین 1386, 07:16 صبح
منظورتون اسم هایی هستند که مثل position و no , name ?

reza_rad
چهارشنبه 29 فروردین 1386, 07:22 صبح
بله. اینجوری مثلا:


Insert INTO EmployeeTable(NO,[Name],Position,City)