Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение запроса с помощью 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо