![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Вот код создания таблицы программно:
Код: Код:
with TTable.Create(Self) do
begin
DataBaseName:='C:\Documents and Settings\Тёмка\Рабочий стол';
TableName:='Table1';
TableType:=ttParadox;
with FieldDefs do
begin
Add('Age',ftInteger,0,True);
Add('Name',ftString,25,False);
Add('Weight',ftFloat,0,False);
end;
IndexDefs.Add('','Age',[ixPrimary,ixUnique]);
CreateTable;
end; |
|
#2
|
||||
|
||||
|
В вашем случае надо использовать SaveDialog наверное так:
Код:
with TTable.Create(Self) do
begin
SaveDialog1.Filter := 'Paradox files (*.db)|*.db';
if not SaveDialog1.Execute then Exit;
DataBaseName := ExtractFilePath(SaveDialog1.FileName);
TableName := ExtractFileName(SaveDialog1.FileName);
TableType:=ttParadox;
with FieldDefs do
begin
Add('Age',ftInteger,0,True);
Add('Name',ftString,25,False);
Add('Weight',ftFloat,0,False);
end;
IndexDefs.Add('','Age',[ixPrimary,ixUnique]);
CreateTable;
end; |