![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 22.07.2008
Сообщений: 12
|
![]()
to ШАНИ
Запрос должен выглядеть так: ADOQuery1.SQL.Add('Insert Into Table Sources(SourceName,SourceTypeID) Values (char(39)+eSourceName.Text+char(39)+','+DBLcbSourceType.KeyValue+')'); Знак апостроф (') в Delphi воспринимается как начало текстовой строки, а по синтаксису SQL нужно в запросе применять его, а не ковычки. Если написать '+eSourceName.Text+', то в таблицу будет добавлена строка +eSourceName.Text+ Последний раз редактировалось shosse; 22.07.2008 в 19:14. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 25.07.2007
Сообщений: 12
|
![]()
edgy, StrToFloat-то я знаю, но дело в том, что ни одного дробного параметра у меня нет.
Заменила кавычки на char(39) - то же самое. Т.к. после работы мозг уже не совсем адекватный, то на всякий случай: теперь это выглядит так: Код:
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 22.07.2008
Сообщений: 12
|
![]()
Данный параметр DBLcbSourceType.KeyValue текстовый или числовой???
Завтра посмотрю правильный синтаксис написания команды INSERT. Смущает также параметр Sources. Последний раз редактировалось shosse; 22.07.2008 в 19:28. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 25.07.2007
Сообщений: 12
|
![]()
DBLcbSourceType.KeyValue типа variant. Числовым его сделать не проблема. Как тогда правильно сформировать запрос?
* спасибо большое, что помогаете |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
![]()
Кстати, тоже обратил внимание - что такое Table Sources? Это такое название у таблицы? Или все же она называется "Sources"?
Попробуйте такой код: Код:
|
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 11.07.2008
Сообщений: 91
|
![]() Цитата:
Переведи вот это - DBLcbSourceType.KeyValue в текст и должно все работать. |
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 25.07.2007
Сообщений: 12
|
![]()
Благодарю всех за помощь! Сегодня на работе разобралась, все заработало. А сделала в итоге так:
Код:
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 22.07.2008
Сообщений: 12
|
![]()
Или можно так:
var s:string; i:integer; begin s:='Привет'; i:=110; qr.sql.clear; qr.sql.add('INSERT INTO test (str,ut) VALUES ("'+s+'",'+inttostr(i)+')'); qr.execsql; end; |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
метод Close для ADODataSet вызывает ошибку 'BOF или EOF имеет ...' (mdac 6.0) | jane | БД в Delphi | 1 | 16.07.2008 07:34 |
ошибка с FilterOptions в ADODataSet (FilterOption are not suppoted) | VVk | БД в Delphi | 2 | 08.12.2007 17:00 |
свойство ADOdataSET.CommandTimeout не работает | _liv_ | БД в Delphi | 0 | 30.10.2007 14:54 |
ADODataSet: cannot modify a read-only dataset | cvetochek | Помощь студентам | 2 | 29.10.2007 14:49 |
idudpserver+mssql+adodataset | vodila | БД в Delphi | 1 | 11.08.2007 09:56 |