2015-12-06 4 views
-1
If Me.TextBox1.Tag & "" = "" Then 
    cmd.CommandText = "INSERT INTO Table1(CandidateID, Fname, Mname, Lname, Partylist, Pst, course) " & _ 
     " VALUES (" & Me.TextBox1.Text & ", '" & Me.TextBox2.Text & "', '" & Me.TextBox3.Text & "', '" & _ 
     Me.TextBox4.Text & "', '" & Me.ComboBox1.Text & "', '" & Me.ComboBox2.Text & "', '" & Me.ComboBox3.Text & "')" 

    cmd.ExecuteNonQuery() 
Else 
    cmd.CommandText = "UPDATE table " & _ 
    " SET CandidateID=" & Me.TextBox1.Text & _ 
    ", Fname='" & Me.TextBox2.Text & "'" & _ 
    ", Mname='" & Me.TextBox3.Text & "'" & _ 
    ", Lname='" & Me.TextBox4.Text & "'" & _ 
    ", Partylist='" & Me.ComboBox1.Text & "'" & _ 
    ", Pst='" & Me.ComboBox2.Text & "'" & _ 
    ", Course='" & Me.ComboBox3.Text & "'" & _ 
    " WHERE CandidateID=" & Me.TextBox1.Tag 

    cmd.ExecuteNonQuery() 
+0

Я не могу найти ошибку моего заявления. – namelessaccount

+2

Какое название вашей таблицы? 'Таблица1' или' Таблица'? Если вы используете 'table' в качестве имени вашей таблицы, вы должны использовать скобки при доступе к ней, потому что' table' является зарезервированным словом. Пример: UPDATE [Таблица] SET ... и так далее. – Han

+0

Имя моей таблицы - Table1, и это была моя ошибка. Спасибо. – namelessaccount

ответ

-1

cmd.CommandText = "UPDATE Table1" & _

"SET CandidateID =" & Me.TextBox1.Text & _

», Fname = '» & Me.TextBox2 .Text & "'" & _

», Mname =» & Me.TextBox3.Text & "'" & _

», Lname =» & Me.TextBox4.Text & "'" & _

», Partylist =» & Me.ComboBox1.Text & "'" & _

", Pst =»& Me.ComboBox2.Text & "'" & _

», курс =»& Me.ComboBox3.Text & "'" & _

"ГДЕ CandidateID =" & Me.TextBox1.Tag

cmd.ExecuteNonQuery()

мой стол был неверен. благодарит вас за тех, кто ответил на мои темы