|
0
a_ivanov
08.09.08
✎
18:25
|
Народ кто записывал данные в DBF через ADO посредством многострочного запроса? Пишет ошибку "Пропущен символ (;) в конце инструкции SQL."Ставлю точку с запятой пишет другую ошибку: "Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'"
Текст запроса такой:
Insert into cashTax Values('2', '1', '1', '1423', '1', '1', '1', '18', '18 %', '1,53', '1,53')
Insert into cashSail Values('2', '1', '1', '1423', '1', '05.09.2008', '1608', '14', 'NOSIZE', '10', '1', '10', '10', '10', '0', '1', '1', '1', '1', '0', '0', '0')
По одной строке все нормально записывает
|
|
|
4
smaharbA
09.09.08
✎
12:33
|
(3) получится Insert into cashTax Values('2', '1', '1', '1423', '1', '1', '1', '18', '18 %', '1,53', '1,53');Insert into cashSail Values('2', '1', '1', '1423', '1', '05.09.2008', '1608', '14', 'NOSIZE', '10', '1', '10', '10', '10', '0', '1', '1', '1', '1', '0', '0', '0'); Вот к примеру, работает и не жужит
cmd="SET DATEFORMAT YMD;INSERT INTO [" & BaseSQL & "].[dbo].[" & TableSQL & "] ([DATELOG],[SERVICE],[USER],[METH],[SOUR],[PORTS],[DEST],[PORTD],[BYTEIN],[BYTEOUT],[BYTEALL],[CODE]) VALUES (CAST('" & datelog & "' AS DATETIME),'" & service & "','" & user & "','" & meth & "','" & sour & "'," & ports & ",'" & dest & "'," & portd & "," & bytein & "," & byteout & "," & byteall & ",'" & code & "');" call rs.Open(cmd,con,3,1,1)
|
|