Главная страница
    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.049 c
15-1189948250
max_
2007-09-16 17:10
2007.10.14
atan


15-1189893812
Kerk
2007-09-16 02:03
2007.10.14
Котлеты


2-1190181588
foma_nk
2007-09-19 09:59
2007.10.14
Format


6-1171481886
malyar
2007-02-14 22:38
2007.10.14
отправка http запросов post get head через сокет


8-1167754032
artos221
2007-01-02 19:07
2007.10.14
Язык Морзе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский