![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Проблема в следующем. Есть таблица books с полями Avtor, Name, Price.
в делфи надо написать sql-запрос, что б добавилась новая строка. Пишу так: Код:
procedure TForm5.Button9Click(Sender: TObject); begin with DM.ADOQuery1 do begin Active:=False; SQL.Clear; SQL.Add('INSERT INTO books'); SQL.Add('VALUES('Анекдоты', 'Никулин Ю.', 70)'); end; end; Последний раз редактировалось lmikle, 19.01.2012 в 18:15. |
#2
|
|||
|
|||
![]() "Ковычки" два раза указывай в строке:
Код:
SQL.Add('VALUES(''Анекдоты'', ''Никулин Ю.'', 70)'); Там не "лапки" (которые на циферке 2), а два апрстрофа стоят... |
#3
|
|||
|
|||
![]() Переписал вот так
SQL.Add('INSERT INTO books'); SQL.Add('VALUES(''Анекдоты'',''Никулин'',70)'); Строка не добавляется |
#4
|
||||
|
||||
![]() Это вы сформировали только текст запроса, его еще надо запустить через ExecSQL;
Код:
with DM.ADOQuery1 do begin Active:=False; SQL.Clear; SQL.Add('INSERT INTO books'); SQL.Add('VALUES(''Анекдоты'', ''Никулин Ю.'', 70)'); ExecSQL; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |