Вниз
Скачать: CL | DM;

INSERT INTO через ADOConnection.Execute   Найти похожие ветки 

 
NovaC   (2006-12-22 06:30) [0]

Доброе время суток !
Помогите пожалуйста разобраться:

 temp := "INSERT INTO Table.DBF (Поле) VALUES (string)";  
 ADOConnection.Execute(temp);

Все работает но только если string состоит только из цифр
если попадается символ  то появляется ошибка если выделяю
символы  в ковычки "" тоже ошибка,
а в случае Query всё работает:

 temp := "INSERT INTO Table.DBF (Поле) VALUES ("string")";  
 Query1.SQL.Add(temp);
 Query1.ExecSQL;

Заранее спасибо за ответ . . .


 
ЮЮ ©   (2006-12-22 07:54) [1]

temp := "INSERT INTO Table.DBF (Поле) VALUES (""а чем Query не устроило?"")";

там стоят спаренные одинарные кафычки. Именно так одинарная, по сути, кавычки представляются в строковой константе Delphi.

или так, если не только константы, но и переменные поставляют значения:

var
 s: string;
...
temp := "INSERT INTO Table.DBF (Поле) VALUES (" + QuatedStr(s) + ")";

A чем TQuery(TADOCommand) не устроило? Там можно было бы и параметры использовать.

Мне больше не нравится Table.DBF. По-моему, или ".dbf" лишнее, или  Table.DBF должно быть в кавычках, причем на этот раз, двойных.


 
NovaC   (2006-12-22 08:21) [2]

Сам додумался ...
но созрел новый вопрос:
когда работу с Ado перенёс в библиотеку Dll
появилась ошибка: Недопустимое значение точности
а в Pas-е всё работало отлично...
В чём ошибка?


 
Anatoly Podgoretsky ©   (2006-12-22 12:53) [3]

> NovaC  (22.12.2006 6:30:00)  [0]

Используй параметры



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.972 c
15-1172066499
Двоишник
2007-02-21 17:01
2007.03.18
Assembler - программирование циклических процессов


3-1167036805
tytus
2006-12-25 11:53
2007.03.18
10g Express edition & DOA 4.0.7 - проблема с коннектом.


8-1153332425
DevilDevil
2006-07-19 22:07
2007.03.18
Конвентировать Битмап в jpg, gif, png и другие форматы


3-1166562249
Dmytro
2006-12-20 00:04
2007.03.18
Как переписать данный запрос?


2-1172410281
CaptainBlack
2007-02-25 16:31
2007.03.18
C++,DLL и Delphi




   Наверх