Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.042 c
2-1190120146
stanislav
2007-09-18 16:55
2007.10.14
Работа с байтом и битами


2-1190310105
Виктор007
2007-09-20 21:41
2007.10.14
Как правильно вызывать INT 3


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


15-1189667827
vasIZmax
2007-09-13 11:17
2007.10.14
Может я не в курсе каких новостей?


2-1190240140
Corel
2007-09-20 02:15
2007.10.14
Message





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский