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

Вниз

Создание таблицы mdb?   Найти похожие ветки 

 
©   (2002-12-18 18:41) [0]

У меня есть созданая база данных. В ней уже есть ряд таблиц. Мне надо создать обновление программы, где будет проверяться наличее таблицы. И если такой таблицы нет создавать ее. Как мне создать таблицу в уже созданной базе?


 
sniknik ©   (2002-12-18 19:16) [1]

1 ADOConnection.GetTableNames(...
2 ADOCommand.CommandText:= "CREATE TABLE ....


 
©   (2002-12-19 08:54) [2]

Тjда еще вопрос, а как указать поля типа string, boolean, integer?


 
ЮЮ ©   (2002-12-19 08:58) [3]

Все в ... после CREATE TABLE :-)


 
©   (2002-12-19 09:03) [4]

Я уже это понял. Но при попытке создание программа ругается на описание полей. Поэтому подскажите пожалуста какие необходимо указывать типы. В часносте я использую уникальный счетчик. Как его описать в sql запросе?


 
ЮЮ ©   (2002-12-19 09:14) [5]

В разных БД разный синтаксис. Универсального для D6 нет :-(


 
Chubais ©   (2002-12-19 09:24) [6]

use ADOX


 
Reals ©   (2002-12-19 11:06) [7]

2S: Пример создания таблицы:
CREATE TABLE Table (
id int IDENTITY(1, 1) NOT NULL, //Уникальный счетчик
num int NULL,
text varchar(50) NULL
)

Это неполный пример для MSSQL.



 
ЮЮ ©   (2002-12-19 11:08) [8]

А для Paradox-а подойдёт? :-)


 
Lmatveev   (2002-12-19 13:19) [9]

Нет.
В Paradox-е надо примерно так
CREATE TABLE Table (
id autinc NOT NULL,
num int[eger] NULL,
text char(50) NULL
)
Подробнее смотри хэлп по Borland SQL Links и типы данных в Paradox


 
Лесник ©   (2002-12-19 19:28) [10]

Для создания запроса создания Аксесовской таблицы

CREATE TABLE Friends([FriendID] Autoincrement,[LastName] text(50),[FirstName] text(50),[Birthdate] date,[Phone] text(15),[Notes] memo,[zarplata] Currency,[working] logical,[photo] OleObject,CONSTRAINT [Index1] PRIMARY KEY ([FriendID]))

Работает D6, M$ Access 97, M$ Access 2000
все это должно быть в один ряд если общее кол-во символов будет более 255 символов дельфи наянет ругаться, тогда создается переменная
Напр:
======
var
a:string;
begin
a:="CREATE TABLE Friends([FriendID] Autoincrement,[LastName] text(50),[FirstName] text(50),[Birthdate] date,[Phone] text(15),[Notes] memo,";
a:=a+"[zarplata] Currency,[working] logical,[photo] OleObject,CONSTRAINT [Index1] PRIMARY KEY ([FriendID]))";
ADOCommand.CommandText:=a;
ADOCommand.Execute;
======
Удалить таблицу:
DROP TABLE FRIENDS
=====
ввести данные в таблицу:
INSERT INTO kadri(name,familija)VALUES("Janka","Zasrankin")



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

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

Наверх




Память: 0.49 MB
Время: 0.03 c
1-49149
officeman
2003-01-05 21:23
2003.01.16
расширение файла


1-49001
jen_bond
2003-01-04 20:50
2003.01.16
Что лучше сделать с записью параметров в ini


14-49260
Дремучий
2002-12-26 17:20
2003.01.16
Программирование на Дот.Нет?


14-49197
aga
2002-12-26 08:41
2003.01.16
Реестр


3-48960
@andrew
2002-12-23 11:27
2003.01.16
ПРИВЕТ ВСЕМ! Метод Locate возвратит мне true и...