![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать новую таблицу в базе данных Access? [D7, ADO]
Black © (2004-10-07 10:22:00)Как создать новую таблицу в базе данных Access?
ЮЮ (2004-10-11 08:32:00) [1]тип COUNTER или AUTOINCREMENT
sniknik (2004-10-11 08:31:00) [2]можно конечно.
см. по COUNTER, AUTOINCREMENT, IDENTITY.
Black (2004-10-11 06:23:00) [3]А можно как нибудь ключевое поле ID сделать не числовым а счетчиком
Black (2004-10-10 11:47:00) [4]Спасибо. Очень помогло.
Silla (2004-10-09 23:00:00) [5]Вот рабочий вариант:
procedure ExistsTblJournal(PathToBase, DataBaseName: String;
ADOConnection: TADOConnection);
var
TablesList: TStringList;
Tab: TADOCommand;
begin
TablesList := TStringList.Create;
try
ADOConnection.GetTableNames(TablesList);
if TablesList.IndexOf('Journal')<0 then
begin
// создать ее
Tab := TADOCommand.Create(nil);
Tab.CommandText := 'Create table Journal ('+
'Id INTEGER not null primary key,' +
'IdDocument INTEGER,' +
'IdDocumentType INTEGER,' +
'IdDocumentBased INTEGER,'+
'DocumentDate DATE,' +
'IdJob INTEGER,' +
'IdUser INTEGER,' +
'UserDate DATE);';
Tab.Connection := ADOConnection;
Tab.Execute;
Tab.Free;
end;
finally
TablesList.Free;
end;
end;
Думаю разберешься.
sniknik (2004-10-09 10:50:00) [6]http://www.yandex.ru/yandsearch?text=CREATE+TABLE&stype=www
Black (2004-10-09 07:26:00) [7]Извините, а можно немного поподробней, а то я никогда с этим не сталкивался. Если у вас есть какая нибудь ссылка на материал по этой теме то, пожалуйста, напишите
sniknik (2004-10-07 11:53:00) [8]запросом CREATE TABLE ... или SELECT INTO ...