Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.14;
Скачать: CL | DM;

Вниз

Новая таблица в БД   Найти похожие ветки 

 
hgd   (2007-09-18 21:38) [0]

Скажите, как программно создать новую таблицу в открытой БД? Имеется на форме ADOConnection1, DataSource1, ADODataSet1.


 
Desdechado ©   (2007-09-18 21:39) [1]

CREATE TABLE


 
Anatoly Podgoretsky ©   (2007-09-18 21:54) [2]

> hgd  (18.09.2007 21:38:00)  [0]

А посмотреть описание диалекта соответствующего сервера/движка не судьба?


 
hgd   (2007-09-18 22:05) [3]

Посмотрел, нашел ... написал в виде
CREATE TABLE М5
AS (SELECT * FROM М2)
но выдает ошибку, почему?


 
YurikGL ©   (2007-09-18 22:07) [4]


> Посмотрел, нашел ... написал в виде
> CREATE TABLE М5
> AS (SELECT * FROM М2)
> но выдает ошибку, почему?
>

Куда написал?
Как выполнил?
Какая ошибка?


 
hgd   (2007-09-18 22:11) [5]

1. Написал в ADODataSet1.CommandText
ошибка: Ошибка синтаксиса в инструкции CREATE TABLE
2. Также попробовал через ADOCommand1, ADOQuery1. Ошибка та же.


 
Anatoly Podgoretsky ©   (2007-09-18 22:15) [6]

> hgd  (18.09.2007 22:05:03)  [3]

Странный какой то синтаксисэ


 
hgd   (2007-09-18 22:19) [7]

В документации сказано:
SQL: CREATE Table from another table

The basic syntax is:
CREATE TABLE new_table
 AS (SELECT * FROM old_table);


 
hgd   (2007-09-18 22:30) [8]

Данная процедура необходима для создания таблицы с полями из другой таблицы


 
Johnmen ©   (2007-09-18 23:33) [9]


> В документации сказано:

В какой документации?


 
Плохиш ©   (2007-09-19 01:15) [10]

Ну да, ещё "какая бд" спросите :-))


 
Германн ©   (2007-09-19 01:23) [11]


> Плохиш ©   (19.09.07 01:15) [10]

Косвенно уже спросили/намекнули в [2].


 
hgd   (2007-09-19 18:56) [12]

Как посмотреть описание диалекта соответствующего сервера/движка?


 
Вася Правильный   (2007-09-19 19:02) [13]


> Как посмотреть описание диалекта соответствующего сервера/движка?

1. узнать, какой СУБД пользуешься
2. найти документацию по ней
3. найти create table
4. прочитать
5. сделать выводы


 
hgd   (2007-09-20 12:26) [14]

Создал базу mdb в Access и через Delphi подключаюсь к ней.
Microsoft Jet 4.0
В документации по Access-у нашел:
SQL stands for "Structured Query Language". It is used by relational database technologies such as Oracle, Microsoft Access, and Sybase, among others.

SQL: CREATE Table from another table

The basic syntax is:
CREATE TABLE new_table
AS (SELECT * FROM old_table);

и синтаксис
CREATE TABLE M7 AS (SELECT * FROM М2) выдает ошибку, хотя просто
CREATE TABLE M7 создаст базу M7.


 
hgd   (2007-09-20 12:50) [15]

Как можно создать таблицу с полями из другой?


 
Anatoly Podgoretsky ©   (2007-09-20 13:31) [16]

> hgd  (20.09.2007 12:26:14)  [14]

> CREATE TABLE M7 создаст базу M7

Не создает базу, для этого надо CREATE DATABASE


 
й1   (2007-09-20 13:33) [17]

скобки убери


 
Anatoly Podgoretsky ©   (2007-09-20 13:35) [18]

> hgd  (20.09.2007 12:26:14)  [14]

В инструкции по JetSQL такого синтаксиса нет



Страницы: 1 вся ветка

Текущий архив: 2007.10.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
15-1189617278
Vlad Oshin
2007-09-12 21:14
2007.10.14
Подключение на основе сверхзвуковой ударной волны


6-1171145538
batya18
2007-02-11 01:12
2007.10.14
SSH в Delphi


3-1181296206
MZ
2007-06-08 13:50
2007.10.14
Триггер или COUNT?


2-1190137123
hgd
2007-09-18 21:38
2007.10.14
Новая таблица в БД


1-1185860622
mefodiy
2007-07-31 09:43
2007.10.14
Удалени столбцов Excel по числовым адерсам ячеек