Вниз
Скачать: CL | DM;

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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1136394398
Piter
2006-01-04 20:06
2006.02.05
Потокобезопасность New / Dispose


1-1135797029
deamon_t
2005-12-28 22:10
2006.02.05
Алгоритм захвата экрана


4-1133040830
Volf_555
2005-11-27 00:33
2006.02.05
Открыть папку и выделить файл


10-1112891389
eugene32
2005-04-07 20:29
2006.02.05
Поиск в Excel. :(


15-1137059969
Sandman29
2006-01-12 12:59
2006.02.05
Возможен ли резкий скачок температуры




   Наверх