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

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

Как создать одновременно несколько таблиц в sql


Лена ©   (2003-11-21 12:43:00) 

Подскажите пожалуйста как создать несколько таблиц
сразу одновременно используя SQL запрос ?


VAleksey   (2003-11-21 15:19:00) [1]

Из теории относительности нам известно, что понятие "одновременно" не имеет смысла.


Лена   (2003-11-21 13:04:00) [2]

Reinder Moss Eater,Sandman25
я попробую и со скобками и скрипт спасибо большое


Sandman25   (2003-11-21 13:02:00) [3]

[11] Reindeer Moss Eater © (21.11.03 12:56)

Понял. В следующий раз отвечу, чтоб из-под unix запускали
"dbaccess имя_БД скрипт_файл" :)


Sandman25   (2003-11-21 12:58:00) [4]

[9] Лена (21.11.03 12:53)

Скобки надо.
create table (field1 int, field2 int)


Лена   (2003-11-21 12:58:00) [5]

Всем большое спаисбо ,
Sandman25, да я это имела в виду


Reindeer Moss Eater   (2003-11-21 12:56:00) [6]

Sandman25

Ну при чем здесь обязательно из Delphi ?
При чем здесь обязательно TQuery?


Sandman25   (2003-11-21 12:54:00) [7]

[7] Reindeer Moss Eater © (21.11.03 12:53)

Скрипт из Delphi??? Когда я отвечал, еще не была СУБД указана.


Reindeer Moss Eater   (2003-11-21 12:53:00) [8]

Я имел ввиду один скрипт и единичный факт его выполнения


Sandman25   (2003-11-21 12:53:00) [9]

M больше.

Это из анекдота :)


Лена   (2003-11-21 12:53:00) [10]

я пробовала создавая несколько запросов
таким образом
procedure ttabForm.creattab1;
begin
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add("CREATE TABLE tablica1")";
adoquery1.SQL.Add("Fam varchar (40),");
adoquery1.SQL.Add("Name varchar(10),");
adoquery1.SQL.Add("Otchest varchar(10),");
adoquery1.execsql;
end;
procedure ttabform.creattab2;
...
затем запускала их
в процедуре
procedure ttabform.ispoln;
begin
creattab1;
creattab2;
...
end;
но выдает ошибку что данная операция не допустима
для объектов такого типа ?


pashtet   (2003-11-21 12:52:00) [11]

А чем М лучше чем N таблиц?


Sandman25   (2003-11-21 12:51:00) [12]

[4] Reindeer Moss Eater © (21.11.03 12:48)

Вы имеете ввиду что-то типа

Query.SQL.Text := "create table a(a int); create table b(b int);"
Query.ExecSQL;
?


Reindeer Moss Eater   (2003-11-21 12:48:00) [13]

Ну почему же так сразу нельзя?
Делаем SQL скрипт на создание N (нет, лучше M ) таблиц.
Выполняем один раз и за один раз появятся M таблиц


Sandman25   (2003-11-21 12:45:00) [14]

Сразу нельзя. Только по одной, изменяя текст запроса и запуская опять.


Reindeer Moss Eater   (2003-11-21 12:44:00) [15]

Что такое "одновременно" и что такое "один запрос"?


Лена   (2003-11-21 12:44:00) [16]

извините забыла база данных в excele создана через ADO


Наверх

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