I have the following SQL statement under development.
Dim ssql As String
ssql = "INSERT INTO tblFC (CertNum, Work, Pipework, EMCV, Tightness, Bonding, DDate, NumAppl,"
ssql = ssql & "ClientID, FName, Add1, Add2, Add3, City, County, Post, Email, TelHome, TelMob,"
ssql = ssql & "TelOther) "
ssql = ssql & "VALUES ("
ssql = ssql & Forms![certificates]![ID]
ssql = ssql & ",'" & Forms![certificates]![Work] & "'"
If Forms![certificates]![Pipework] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![EMCV] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![Tightness] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![Bonding] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
ssql = ssql & ",#" & Forms![certificates]![DDate] & "#"
ssql = ssql & ",'" & Forms![certificates]![Numappl] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Client ID] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![FName] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add1] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add2] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add3] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![City] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![County] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Post] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form! & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![tel home] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Tel Mob] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Tel Other] & "'"
ssql = ssql & ");"
It's working fine until the data in Forms![certificates]![Work] contains a '
At this point I get a run time error, How can I get around this?
the appropriate line in my query is
ssql = ssql & ",'" & Forms![certificates]![Work] & "'"
and is located near the top of the statements.
----------
Neil
Dim ssql As String
ssql = "INSERT INTO tblFC (CertNum, Work, Pipework, EMCV, Tightness, Bonding, DDate, NumAppl,"
ssql = ssql & "ClientID, FName, Add1, Add2, Add3, City, County, Post, Email, TelHome, TelMob,"
ssql = ssql & "TelOther) "
ssql = ssql & "VALUES ("
ssql = ssql & Forms![certificates]![ID]
ssql = ssql & ",'" & Forms![certificates]![Work] & "'"
If Forms![certificates]![Pipework] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![EMCV] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![Tightness] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
If Forms![certificates]![Bonding] = "-1" Then
ssql = ssql & ",'Yes'"
Else
ssql = ssql & ",'No'"
End If
ssql = ssql & ",#" & Forms![certificates]![DDate] & "#"
ssql = ssql & ",'" & Forms![certificates]![Numappl] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Client ID] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![FName] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add1] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add2] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Add3] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![City] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![County] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Post] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form! & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![tel home] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Tel Mob] & "'"
ssql = ssql & ",'" & Forms![certificates]![subClient].Form![Tel Other] & "'"
ssql = ssql & ");"
It's working fine until the data in Forms![certificates]![Work] contains a '
At this point I get a run time error, How can I get around this?
the appropriate line in my query is
ssql = ssql & ",'" & Forms![certificates]![Work] & "'"
and is located near the top of the statements.
----------
Neil