![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выполнение запроса с помощью TADOQuery [D6]
Provodnick © (2005-12-05 15:38:00)Конечно, вопрос ламерский, но что делать...
Как выполнить запрос такого вида:
CREATE TABLE a(....)
CREATE TABLE b(....)
Когда пишу так:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('CREATE TABLE a(....)');
ADOQuery1.SQL.Add('CREATE TABLE b(....)');
ADOQuery1.ExecSQL;
Ругается... Чем запросы разделить? Подскажите, пожалуйста.
Provodnick (2005-12-06 14:58:00) [1]С помощью ;не получается. Ошибку выдает. Я уже пробовал.
Johnmen (2005-12-06 09:57:00) [2]Просто надо запросы в ТАДОКвери отделять один от другого. Как водится с помощью ;
:)
А вообще для скриптов предпочтительней TADOCommand.
msguns (2005-12-06 09:45:00) [3]>Плохиш © (05.12.05 18:39) [6]
>Нет
Да.
Через макрос и объект Jet
Плохиш (2005-12-05 18:39:00) [4]
> Такое возможно?
Нет
> Provodnick © (05.12.05 15:58) [3]
TADOConnection.Execute
Provodnick (2005-12-05 18:12:00) [5]Я имел ввиду SQL-Script. Написать кучу sql-кода и исполнить одним махом, ну как в хранимых SQL Server`a, например. Такое возможно?
ANB (2005-12-05 17:50:00) [6]
> Provodnick © (05.12.05 15:58) [3]
Почему - можно. Написать скриптогонялку. Только исполнятся все равно будет кусочками.
Provodnick (2005-12-05 15:58:00) [7]Так:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('CREATE TABLE a(....)');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('CREATE TABLE b(....)');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
.........
Пока так и сделал, но это как-то... изврат. Много кода, много запросов, много времени... Не нравится. Неужели нельзя в виде одного скрипта???
Плохиш (2005-12-05 15:55:00) [8]Запросы выполнить последовательно.
Provodnick (2005-12-05 15:43:00) [9]Забыл совсем - база MS ACCESS.