Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.18;
Скачать: 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 вся ветка

Текущий архив: 2007.03.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1171761440
Суслик
2007-02-18 04:17
2007.03.18
Посоветуйте новичку по 1С


2-1172063333
vitv
2007-02-21 16:08
2007.03.18
Использование RichEdit


3-1166511531
alsov
2006-12-19 09:58
2007.03.18
увеличение скорости удаления данных


2-1172323509
kail
2007-02-24 16:25
2007.03.18
Режим картинки


2-1172006483
Comp
2007-02-21 00:21
2007.03.18
Маленький простой вопрос - прокрутка формы