Dim CurrentLevel As Integer
Dim CurrentDeptId As Variant
Dim LevelUp1 As String
Dim LevelUp2 As String
Dim LobId As String
Dim AttId As Integer
Dim Oc_Id As Integer
Dim LevelCheck As Boolean
Set rst_check = dbs.OpenRecordset("Select dept_level,deptid from sysNewDepartments ")
Do Until rst_check.EOF
CurrentLevel = rst_check("dept_level")
CurrentDeptId = rst_check("deptid")
AttId = 2
Oc_Id = 5
LevelCheck = False
If CurrentLevel = 5 Then
LobId = "L" & 5 & "_DEPTID"
Else
LobId = CurrentLevel
End If
LevelUp1 = "L" & CurrentLevel - 1 & "_DEPTID"
LevelUp2 = "L" & CurrentLevel - 2 & "_DEPTID"
If rst_check("dept_level") <= 6 Then
dbs.Execute ("INSERT INTO sysDeptDef (DeptId,DeptId_Up1,DeptId_Up2,AttId,LobId,Level,Oc_id,LevelCheck) VALUES (" & _
CurrentDeptId & "," & LevelUp1 & "," & LevelUp2 & "," & AttId & "," & LobId & "," & CurrentLevel & "," & Oc_Id & "," & LevelCheck & ")")
End If
rst_check.MoveNext
Loop
rst_check.Close
The process fails with runtime error 3134 syntax error in insert statemnet...
Can anyone help
Dim CurrentDeptId As Variant
Dim LevelUp1 As String
Dim LevelUp2 As String
Dim LobId As String
Dim AttId As Integer
Dim Oc_Id As Integer
Dim LevelCheck As Boolean
Set rst_check = dbs.OpenRecordset("Select dept_level,deptid from sysNewDepartments ")
Do Until rst_check.EOF
CurrentLevel = rst_check("dept_level")
CurrentDeptId = rst_check("deptid")
AttId = 2
Oc_Id = 5
LevelCheck = False
If CurrentLevel = 5 Then
LobId = "L" & 5 & "_DEPTID"
Else
LobId = CurrentLevel
End If
LevelUp1 = "L" & CurrentLevel - 1 & "_DEPTID"
LevelUp2 = "L" & CurrentLevel - 2 & "_DEPTID"
If rst_check("dept_level") <= 6 Then
dbs.Execute ("INSERT INTO sysDeptDef (DeptId,DeptId_Up1,DeptId_Up2,AttId,LobId,Level,Oc_id,LevelCheck) VALUES (" & _
CurrentDeptId & "," & LevelUp1 & "," & LevelUp2 & "," & AttId & "," & LobId & "," & CurrentLevel & "," & Oc_Id & "," & LevelCheck & ")")
End If
rst_check.MoveNext
Loop
rst_check.Close
The process fails with runtime error 3134 syntax error in insert statemnet...
Can anyone help