|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
INSERT INTO через ADOConnection.Execute
Доброе время суток !
Помогите пожалуйста разобраться: 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; Заранее спасибо за ответ . . . |
#2
|
||||
|
||||
Никогда не извращался подобным образом, но поробуй так:
Код:
temp := 'INSERT INTO Table.DBF (Поле) VALUES ('+QuotedStr(string)+')'; ADOConnection.Execute(temp); ЗЫЖ А вообще замечал что с dbf ADO работает как-то кривовато |
#3
|
|||
|
|||
Спасибо
всё заработало созрел новый вопрос: когда работу с Ado перенёс в библиотеку Dll появилась ошибка: Недопустимое значение точности а в Pas-е всё работало отлично... В чём ошибка? |
#4
|
||||
|
||||
Код в студию
|
#5
|
|||
|
|||
Разобрался сам
проблема была в том что затиралась переменная pchar... используемая при работе с ADO Спасибо за помощь... |