Форум: "Начинающим";
Текущий архив: 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