Hi,
I am trying to have a button "Save" so that when clicked it will save the details from the form. It doesn't seem there are any syntax error but somehow the data is not being saved in the table. Any ideas why...I am using INSERT SQL
Code:
Private Sub btnSave_Click() Dim refNo As String
Dim volume As Integer
Dim dateStart As Date
Dim dateEnd As Date
Dim shelfId As Integer
Dim sql As String
If (IsNull(Me.cmbNotary.Column(0)) Or IsNull(Me.txtVolume) Or IsNull(Me.txtDateStart) Or IsNull(Me.txtDateEnd) Or IsNull(Me.cmbShelf.Column(0))) Then
MsgBox "Fields cannot be left blank"
Else
refNo = cmbNotary.Column(0)
volume = Me.txtVolume
dateStart = Me.txtDateStart
dateEnd = Me.txtDateEnd
shelfId = Me.cmbShelf.Column(0)
sql = "INSERT INTO tblNotaryIndex(NotaryRefNo, Volume, [Date Start], [Date End], ShelfID) " & _
"VALUES(" & refNo & "," & volume & ",'" & Format(dateStart, "dd-mmm-yyyy") & "','" & Format(dateEnd, "dd-mmm-yyyy") & "', " & shelfId & ")"
Debug.Print sql
On Error GoTo ErrorMessage
CurrentDb.Execute sql
cmbNotary.Value = Null
Me.txtVolume = Null
Me.txtDateStart = Null
Me.txtDateEnd = Null
Me.cmbShelf.Value = Null
End If
Exit Sub
ErrorMessage:
MsgBox "Record already exists"
End Sub