Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Создание базы dBASE в делфи 6(без алиасов)


Автор: napTu3aH 3.6.2004, 19:31
Нужно создать БД(dBASE) допустим в папке c:\temp с именем 1.dbf
Может кто подсказать как это сделать sql запросом не используя алиасы?

Автор: Cashey 3.6.2004, 19:51
Вот пример программного создания таблицы средствами Object Pascal
Код
with DM1.Table1 do
begin
Active := false;
//создаем имя БД
DatabaseName := 'myName';
//создаем тип таблицы
TableType := ttdBase;
TableName := 'myTable';
//создание полей
with FieldDefs do
begin
//добавляем определение первого поля
with AddFieldDef do
begin
//название
Name := 'Name';
//тип  строка
DataType := ftString;
Size := 50;
//обозночаем обязательное поле
Required := true;
end;
// и т.д.
...............
end;
//Вызов метода создания таблицы
CreateTable;

Автор: DonPager 3.6.2004, 19:55
чтобы создать таблицу используя сиквель нужно быть подключённым к серверу баз данных....
а создание алиасов - это "запуск"сервера локальных баз с источником в указанной папке

такчто используй временные алиасы(т.е используемые только в нутри программы), благо BDE это позволяет...
можешь также использовать аналогичные средства для адо (это ежели уже установлено чтонить M$офтовое)

а вообще читай факу здесь и в ветке баз данных - там всё есть

Автор: jonik_Dk 4.6.2004, 09:58
Если через BDE постави у компонента TQuery свойство
Database = каталогу (c:\temp)

и создавай себе таблицы .

И все у тебя будет хорошо. biggrin.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)