Hello guys.
So I'm creating a membership system for my project in school.
My problem is when I'm going to add a new member and save it, this error occurs and it says,
"OleDbException was Unhandled, Syntax Error in INSERT into statement"
Here's the code of the form:
Your help would be appreciated. Thanks.
So I'm creating a membership system for my project in school.
My problem is when I'm going to add a new member and save it, this error occurs and it says,
"OleDbException was Unhandled, Syntax Error in INSERT into statement"
Here's the code of the form:
Public Class frmAddMember Private Sub btnBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click Me.Hide() frmMembers.Show() End Sub Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click con.Open() Dim dt As New DataTable Dim ds As New DataSet ds.Tables.Add(dt) Dim da As New OleDb.OleDbDataAdapter da = New OleDb.OleDbDataAdapter("SELECT * FROM [tblAddMember]", con) da.Fill(dt) Dim newRow As DataRow = dt.NewRow ' If txtFirstName.text = txtLastName.text Then With newRow .Item("FirstName") = txtFirstName.Text .Item("MiddleName") = txtMidName.Text .Item("LastName") = txtLastName.Text .Item("ContactNumber") = txtContactNum.Text .Item("E-mailAddress") = txtEmailAdd.Text .Item("DateRegistered") = txtDateReg.Text .Item("ExpirationOfAccount") = txtExpired.Text .Item("AccountUsername") = txtAccountUser.Text .Item("Archive") = "No" End With ' Else ' End If dt.Rows.Add(newRow) Dim cb As New OleDb.OleDbCommandBuilder(da) da.Update(dt) //this is where the error is// con.Close() MsgBox("Saved Successfully!", MsgBoxStyle.Information) Me.Close() frmMembers.Show() End Sub Private Sub txtFirstName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtFirstName.KeyPress If Asc(e.KeyChar) = 13 Then If txtFirstName.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtFirstName.Focus() Exit Sub End If txtMidName.Focus() End If End Sub Private Sub txtMidName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtMidName.KeyPress If Asc(e.KeyChar) = 13 Then If txtMidName.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtLastName.Focus() Exit Sub End If txtMidName.Focus() End If End Sub Private Sub txtLastName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtLastName.KeyPress If Asc(e.KeyChar) = 13 Then If txtLastName.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtLastName.Focus() Exit Sub End If txtContactNum.Focus() End If End Sub Private Sub txtContactNum_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtContactNum.KeyPress If Asc(e.KeyChar) = 13 Then If txtContactNum.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtContactNum.Focus() Exit Sub End If txtEmailAdd.Focus() End If End Sub Private Sub txtEmailAdd_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEmailAdd.KeyPress If Asc(e.KeyChar) = 13 Then If txtEmailAdd.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtEmailAdd.Focus() Exit Sub End If txtDateReg.Focus() End If End Sub Private Sub txtDateReg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDateReg.KeyPress If Asc(e.KeyChar) = 13 Then If txtDateReg.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtDateReg.Focus() Exit Sub End If txtExpired.Focus() End If End Sub Private Sub txtExpired_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtExpired.KeyPress If Asc(e.KeyChar) = 13 Then If txtExpired.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtExpired.Focus() Exit Sub End If txtAccountUser.Focus() End If End Sub Private Sub txtAccountUser_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAccountUser.KeyPress If Asc(e.KeyChar) = 13 Then If txtAccountUser.Text.Trim = "" Then MsgBox("Fill up the required fields.", MsgBoxStyle.Exclamation, "Insert Query") txtAccountUser.Focus() Exit Sub End If btnSave.Focus() End If End Sub Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged txtDateReg.Text = Me.DateTimePicker1.Text End Sub Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged txtExpired.Text = Me.DateTimePicker2.Text End Sub End Class
Your help would be appreciated. Thanks.