| Код | strOpen = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:Usoltseva.mdb" strSQL = "INSERT INTO operation_results ([Data], [Dohod], [VyplSum], [Ostatok]) VALUES(" & datanach & ", " & [dohod] & ", " & [vyplsum] & ", " & [ostatok] & ")" Debug.Print strSQL
Set cnn = New ADODB.Connection cnn.Open strOpen
Set cmd = New ADODB.Command Set cmd.ActiveConnection = cnn cmd.CommandText = strSQL cmd.Prepared = True cmd.Execute
|
Проблема в том, что при дебаге strSQL получается:
| Код | INSERT INTO operation_results ([Data], [Dohod], [VyplSum], [Ostatok]) VALUES(02.03.2006, 6,16, 6300, -6294)
|
То есть из-за запятых в числах вылазит ошибка Number of query values and destination fields are not the same.
Как мне проэскейпить запятые?
Заранее благодарен. |