Вниз
Скачать: 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.026 c
4-1132845187
dracula
2005-11-24 18:13
2006.02.05
Количество байт в одном секторе


4-1132740004
ПЛОВ
2005-11-23 13:00
2006.02.05
Неработает AdjustWindowRect


2-1137667174
Silver__Dragon
2006-01-19 13:39
2006.02.05
коды клавиш


6-1130345013
cerber
2005-10-26 20:43
2006.02.05
Как програмно менять MTU


3-1133968893
Василий И.
2005-12-07 18:21
2006.02.05
Драйвер Jet!!




   Наверх