Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать dbf базу данных и подключиться к ней? 
:(
    Опции темы
ruslandlion
Дата 10.3.2011, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



Уважаемые программисты, прошу помочь с этой проблемой. 

Вот кое какой код он по идеи создаёт базу данных dbf

Код

procedure MakeDataBase;   
begin  
  with TTable.Create(nil) do  
  begin  
    DatabaseName := 'c:\temp'; (* alias *)  
    TableName := 'test.dbf';   
    TableType := ttDBase;   
    with FieldDefs do  
    begin  
      Add('F_NAME', ftString, 20, false);   
      Add('L_NAME', ftString, 30, false);   
    end;   
    CreateTable;   
    { create a calculated index }  
    with IndexDefs do  
    begin  
      Clear;   
      { don't forget ixExpression in calculated indexes! }  
      AddIndex('name', 'Upper(L_NAME)+Upper(F_NAME)', [ixExpression]);   
    end;   
  end;   
end;  



Но не получается. Где создавать псевдоним базы данных? Если в BDE Administrator то какой драйвер для этого выбрать? Где создать саму таблицу базы данных ? В Database Desktop ? 
Что этот код значит?
Код

   DatabaseName := 'c:\temp'; (* alias *)  
    TableName := 'test.dbf';   
    TableType := ttDBase;   

Это программно создаётся таблица и псевдоним базы данных без применения BDE Administrator и Database Desktop ?

В интернете прочёл что dbf это вымирающий формат и достаточно неудобный но консервативная политика туда куда я устраиваюсь на работу построена на dbf таблицах. Я в жизни с ними не работал, мне просто нужно создать базу данных формата dbf и подключить её. А в интернете очень мало информации по dbf. Прошу помогите советом. может ошибка в коде ? Заранее спасибо.
PM MAIL   Вверх
Akella
Дата 10.3.2011, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(ruslandlion @  10.3.2011,  17:17 Найти цитируемый пост)
Если в BDE Administrator то какой драйвер для этого выбрать?

Вообще можно туда не лезть

Добавлено через 1 минуту и 49 секунд
Цитата(ruslandlion @  10.3.2011,  17:17 Найти цитируемый пост)
Где создать саму таблицу базы данных ? В Database Desktop ? 

Да, хотя бы и в DBD. Поищи на просторах интернета другие, более продвинутые программы для создания и работы с DBF формата paradox 5 или 7 (не помню уже).

Да и нафиг оно нужно тебе? Лучше взять, например, Firebird.
PM MAIL   Вверх
ruslandlion
Дата 10.3.2011, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



Цитата

Да, хотя бы и в DBD. Поищи на просторах интернета другие, более продвинутые программы для создания и работы с DBF формата paradox 5 или 7 (не помню уже).

Мне именно формата dbf надо Paradox это же другой формат.

Цитата

Да и нафиг оно нужно тебе?

Шеф говорит нужно написать базу данных формата dbf и подключить её просто. Жуткие консерваторы.

Цитата

Лучше взять, например, Firebird. 


Извини пожалуйста, а что это? С её помощью я смогу легко таблицу базы данных создать и псевдоним формата dbf?
PM MAIL   Вверх
ruslandlion
Дата 10.3.2011, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



Блин ребята ну неужели никто на этом форуме не знает как  создать таблицу в dbf формате и подключить её? Я думаю, что это простой вопрос для данного форума, на котором лучшие программисты со всей России находятся
PM MAIL   Вверх
Frees
Дата 10.3.2011, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



В excel "сохранить как"

подключиться с помощью компонентов с вкладки BDE (так еще прадеды делали)...

про Firebird  или какой другой SQL сервер уже почитал, руководству дал почитать?





--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Данкинг
Дата 10.3.2011, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(ruslandlion @  10.3.2011,  17:42 Найти цитируемый пост)
Шеф говорит нужно написать базу данных формата dbf 

Создай на фоксе и подключи через TDbf, в чём проблема? smile 
Цитата(Frees @  10.3.2011,  19:44 Найти цитируемый пост)
В excel "сохранить как"

Как вариант. smile 



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
ruslandlion
Дата 10.3.2011, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



Цитата

про Firebird  или какой другой SQL сервер уже почитал, руководству дал почитать?


Да вот времени нету его читать. Программисты такой народ они понятия не имеют как писать проги некоторые но пишут всё равно, а вот руководство я бы с удовольствием прочитал но времени мало у меня, оно наверное на 100 страниц
PM MAIL   Вверх
Akella
Дата 12.3.2011, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



ruslandlion, а что, программиста сложно нанять?
PM MAIL   Вверх
Vas
Дата 12.3.2011, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Вот почитав пост я задумался, а разве в dbf есть БД? 
Обычно в дбф создаем нужные таблицы и индексы на них, кладем это все в папку и вуаля БД smile Чет как то прикольно получается smile


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Данкинг
Дата 12.3.2011, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Vas @  12.3.2011,  22:55 Найти цитируемый пост)
Вот почитав пост я задумался, а разве в dbf есть БД? 

Есть, это файлы с расширением .dbc. Конечно, базой такой файл назвать можно чисто условно, поскольку таблицы всё равно находятся в обычных .dbf, а в .dbc содержатся просто ссылки на них. Впрочем, лично я базы ни разу не использовал.

Добавлено через 3 минуты и 15 секунд
user posted image


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 12.3.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Vas @  12.3.2011,  22:55 Найти цитируемый пост)
Вот почитав пост я задумался, а разве в dbf есть БД? 

да, это файловая база данных, или файл-серверная база данных
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.