Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизВыполнение запроса с помощью TADOQuery Найти похожие ветки
← →
Provodnick © (2005-12-05 15:38) [0]Конечно, вопрос ламерский, но что делать...
Как выполнить запрос такого вида:
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-05 15:43) [1]Забыл совсем - база MS ACCESS.
← →
Плохиш © (2005-12-05 15:55) [2]Запросы выполнить последовательно.
← →
Provodnick © (2005-12-05 15:58) [3]Так:
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;
.........
Пока так и сделал, но это как-то... изврат. Много кода, много запросов, много времени... Не нравится. Неужели нельзя в виде одного скрипта???
← →
ANB © (2005-12-05 17:50) [4]
> Provodnick © (05.12.05 15:58) [3]
Почему - можно. Написать скриптогонялку. Только исполнятся все равно будет кусочками.
← →
Provodnick © (2005-12-05 18:12) [5]Я имел ввиду SQL-Script. Написать кучу sql-кода и исполнить одним махом, ну как в хранимых SQL Server`a, например. Такое возможно?
← →
Плохиш © (2005-12-05 18:39) [6]
> Такое возможно?
Нет
> Provodnick © (05.12.05 15:58) [3]
TADOConnection.Execute
← →
msguns © (2005-12-06 09:45) [7]>Плохиш © (05.12.05 18:39) [6]
>Нет
Да.
Через макрос и объект Jet
← →
Johnmen © (2005-12-06 09:57) [8]Просто надо запросы в ТАДОКвери отделять один от другого. Как водится с помощью ;
:)
А вообще для скриптов предпочтительней TADOCommand.
← →
Provodnick © (2005-12-06 14:58) [9]С помощью ; не получается. Ошибку выдает. Я уже пробовал.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c