![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание таблицы mdb? [D6]
S © (2002-12-18 18:41:00)У меня есть созданая база данных. В ней уже есть ряд таблиц. Мне надо создать обновление программы, где будет проверяться наличее таблицы. И если такой таблицы нет создавать ее. Как мне создать таблицу в уже созданной базе?
Лесник (2002-12-19 19:28:00) [1]Для создания запроса создания Аксесовской таблицы
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")
Lmatveev (2002-12-19 13:19:00) [2]Нет.
В Paradox-е надо примерно так
CREATE TABLE Table (
id autinc NOT NULL,
num int[eger] NULL,
text char(50) NULL
)
Подробнее смотри хэлп по Borland SQL Links и типы данных в Paradox
ЮЮ (2002-12-19 11:08:00) [3]А для Paradox-а подойдёт? :-)
Reals (2002-12-19 11:06:00) [4]2S: Пример создания таблицы:
CREATE TABLE Table (
id int IDENTITY(1, 1) NOT NULL, //Уникальный счетчик
num int NULL,
text varchar(50) NULL
)
Это неполный пример для MSSQL.
Chubais (2002-12-19 09:24:00) [5]use ADOX
ЮЮ (2002-12-19 09:14:00) [6]В разных БД разный синтаксис. Универсального для D6 нет :-(
S (2002-12-19 09:03:00) [7]Я уже это понял. Но при попытке создание программа ругается на описание полей. Поэтому подскажите пожалуста какие необходимо указывать типы. В часносте я использую уникальный счетчик. Как его описать в sql запросе?
ЮЮ (2002-12-19 08:58:00) [8]Все в ... после CREATE TABLE :-)
S (2002-12-19 08:54:00) [9]Тjда еще вопрос, а как указать поля типа string, boolean, integer?
sniknik (2002-12-18 19:16:00) [10]1 ADOConnection.GetTableNames(...
2 ADOCommand.CommandText:= "CREATE TABLE ....