G
Guest
I made a VBA code with duplication of an example CD. I only changed the field
name. But it can not work. It shows: “Syntax error in INSERT INTO statementâ€.
My VBA code is as below:
Private Sub Save_Record_Click()
On Error GoTo Err_Save_Record_Click
Dim STemp As String
If Me!EmployeeID <> "" And Me!DeptID <> "" And Me!StartDate <> "" And
Me!EndDate <> "" And Me!TotalOutTime <> "" Then
STemp = "Insert Into [Total Record] "
STemp = STemp & "(EmployeeID,DeptID,StartDate,EndDate,OutTime,"
STemp = STemp & "TotalOutTime,LeaveTime,TotalLeaveTime,OTTime,"
STemp = STemp & "TotalOTime,LateTime,EarlyLeaveTime,LackTime,Note) "
STemp = STemp & "Values ('" & Me!EmployeeID & "','" & Me!DeptID & "',"
STemp = STemp & "'#" & Me!StartDate & "#','#" & Me!EndDate & "#',"
STemp = STemp & "'" & Me!OutTime & "','" & Me!TotalOutTime & "',"
STemp = STemp & "'" & Me!LeaveTime & "','" & Me!TotalLeaveTime & "',"
STemp = STemp & "'" & Me!OTTime & "','" & Me!TotalOTime & "',"
STemp = STemp & "'" & Me!LateTime & "','" & Me!EarlyLeaveTime & "',"
STemp = STemp & "'" & Me!LackTime & "','" & Me!Note & "')"
DoCmd.RunSQL STemp
MsgBox "Save Record Successfully", vbOKOnly, "Save Completely"
Else
MsgBox "EmployeeID should not be empty,please input record!", vbOKOnly,
"Warning"
Me!EmployeeID.SetFocus
End If
Exit_Save_Record_Click:
Exit Sub
Err_Save_Record_Click:
MsgBox Err.Description
Resume Exit_Save_Record_Click
End Sub
The code is used for inserting form value into table in ACCESS 2003. Would
you please help me check if there is any problem with the code?
name. But it can not work. It shows: “Syntax error in INSERT INTO statementâ€.
My VBA code is as below:
Private Sub Save_Record_Click()
On Error GoTo Err_Save_Record_Click
Dim STemp As String
If Me!EmployeeID <> "" And Me!DeptID <> "" And Me!StartDate <> "" And
Me!EndDate <> "" And Me!TotalOutTime <> "" Then
STemp = "Insert Into [Total Record] "
STemp = STemp & "(EmployeeID,DeptID,StartDate,EndDate,OutTime,"
STemp = STemp & "TotalOutTime,LeaveTime,TotalLeaveTime,OTTime,"
STemp = STemp & "TotalOTime,LateTime,EarlyLeaveTime,LackTime,Note) "
STemp = STemp & "Values ('" & Me!EmployeeID & "','" & Me!DeptID & "',"
STemp = STemp & "'#" & Me!StartDate & "#','#" & Me!EndDate & "#',"
STemp = STemp & "'" & Me!OutTime & "','" & Me!TotalOutTime & "',"
STemp = STemp & "'" & Me!LeaveTime & "','" & Me!TotalLeaveTime & "',"
STemp = STemp & "'" & Me!OTTime & "','" & Me!TotalOTime & "',"
STemp = STemp & "'" & Me!LateTime & "','" & Me!EarlyLeaveTime & "',"
STemp = STemp & "'" & Me!LackTime & "','" & Me!Note & "')"
DoCmd.RunSQL STemp
MsgBox "Save Record Successfully", vbOKOnly, "Save Completely"
Else
MsgBox "EmployeeID should not be empty,please input record!", vbOKOnly,
"Warning"
Me!EmployeeID.SetFocus
End If
Exit_Save_Record_Click:
Exit Sub
Err_Save_Record_Click:
MsgBox Err.Description
Resume Exit_Save_Record_Click
End Sub
The code is used for inserting form value into table in ACCESS 2003. Would
you please help me check if there is any problem with the code?