![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Новая таблица в БД [D7]
hgd © (2007-09-18 21:38:00)Скажите, как программно создать новую таблицу в открытой БД? Имеется на форме ADOConnection1, DataSource1, ADODataSet1.
Anatoly Podgoretsky (2007-09-20 13:35:00) [1]> hgd (20.09.2007 12:26:14) [14]
В инструкции по JetSQL такого синтаксиса нет
й1 (2007-09-20 13:33:00) [2]скобки убери
Anatoly Podgoretsky (2007-09-20 13:31:00) [3]> hgd (20.09.2007 12:26:14) [14]
> CREATE TABLE M7 создаст базу M7
Не создает базу, для этого надо CREATE DATABASE
hgd (2007-09-20 12:50:00) [4]Как можно создать таблицу с полями из другой?
hgd (2007-09-20 12:26:00) [5]Создал базу 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.
Вася Правильный (2007-09-19 19:02:00) [6]
> Как посмотреть описание диалекта соответствующего сервера/движка?
1. узнать, какой СУБД пользуешься
2. найти документацию по ней
3. найти create table
4. прочитать
5. сделать выводы
hgd (2007-09-19 18:56:00) [7]Как посмотреть описание диалекта соответствующего сервера/движка?
Германн (2007-09-19 01:23:00) [8]
> Плохиш © (19.09.07 01:15) [10]
Косвенно уже спросили/намекнули в [2].
Плохиш (2007-09-19 01:15:00) [9]Ну да, ещё "какая бд" спросите :-))
Johnmen (2007-09-18 23:33:00) [10]
> В документации сказано:
В какой документации?
hgd (2007-09-18 22:30:00) [11]Данная процедура необходима для создания таблицы с полями из другой таблицы
hgd (2007-09-18 22:19:00) [12]В документации сказано:
SQL: CREATE Table from another table
The basic syntax is:
CREATE TABLE new_table
AS (SELECT * FROM old_table);
Anatoly Podgoretsky (2007-09-18 22:15:00) [13]> hgd (18.09.2007 22:05:03) [3]
Странный какой то синтаксисэ
hgd (2007-09-18 22:11:00) [14]1. Написал в ADODataSet1.CommandText
ошибка: Ошибка синтаксиса в инструкции CREATE TABLE
2. Также попробовал через ADOCommand1, ADOQuery1. Ошибка та же.
YurikGL (2007-09-18 22:07:00) [15]
> Посмотрел, нашел ... написал в виде
> CREATE TABLE М5
> AS (SELECT * FROM М2)
> но выдает ошибку, почему?
>
Куда написал?
Как выполнил?
Какая ошибка?
hgd (2007-09-18 22:05:00) [16]Посмотрел, нашел ... написал в виде
CREATE TABLE М5
AS (SELECT * FROM М2)
но выдает ошибку, почему?
Anatoly Podgoretsky (2007-09-18 21:54:00) [17]> hgd (18.09.2007 21:38:00) [0]
А посмотреть описание диалекта соответствующего сервера/движка не судьба?
Desdechado (2007-09-18 21:39:00) [18]CREATE TABLE