Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Связь приложения и базы данных [D7, Paradox]


Юрий ©   (2004-05-12 18:37:00) 

Уважаемые, подскажите,пожалуйста, как привязать базу данных к exe-файлу. ОЧЕНЬ ПРОШУ.


Соловьев   (2004-05-24 10:13:00) [1]

ИМХО лучший вариант Yaffil Personal или FB embedded. Ну или на крайний случай можно рискнуть с ADO.


drew   (2004-05-24 09:53:00) [2]

если у тебя есть локальная сеть, то лучше установи SQL-server создай там базу...и общайся с ней откуда хочешь...


Rusty   (2004-05-24 09:24:00) [3]

-->Юрий


...
Table1.DatabaseName:=ExtractFilePath(ParamStr(0));
...


Юрий   (2004-05-23 23:56:00) [4]

Особая благодарность sniknik © (читаю инфу) и Shade_  
Остальным спасибо.
Если не разберусь, напишу в 4 раз. Ок?


Anatoly Podgoretsky   (2004-05-23 12:07:00) [5]

Юрий   (23.05.04 10:39) [12]
Все равно продолжаешь настаивать, несмотря на [9] это проприетарный формат, только хакерские разработки, весьма некачественные.


Inspired   (2004-05-23 12:01:00) [6]

Удалено модератором
Примечание: Задай свой вопрос и без нападок и выбора списка отывечающих, не на базаре


sniknik   (2004-05-23 10:48:00) [7]

посмотри
http://www.vodonosov.newmail.ru/develop/develop.htm
hlcn695.zip
все что нужно для работы с dbf включается в исходник, все написано на самом дельфи, имеются исходники.

p.p.s. надо было сразу так, и фазы "глумления" бы не было.


Юрий   (2004-05-23 10:39:00) [8]

Хорошо, объясняю 3-й раз, хочу сделать так, чтобы можно было просто скопировать файл .exe и .db(или то, что больше подойдет в этом случае) и после этого иметь  возможность полноценно работать с копированной программой.Сейчас это не возможно(необходимо указывать альясы, устанавливать драйвера б.д., использовать Install и т.д.).Я хочу добитья лишь одного необходимого и достаточного требования - присутствие .exe и .файл базы в одной директории, не важно какой. И не хотелось бы внедрять базу в .exe.
Извините за надоедливость, несмотря на глумление я остаюсь верен вашей порядочности и авторитет.


sniknik   (2004-05-16 14:34:00) [9]

> не важно (с ветки дубля)
наоборот, определись с типом, только тогда можно чтото советовать... так например если база локальная то можно найти различные компоненты работающие с ней встроенными средствами. (очень много таких для dBase)

> Необходимо привязать базу данных к exe-шнику
наверное не привязать а включить в екзешник средства работы с базой. в оригинальной постановке это чуш несусветная, единственно приведет к советам пихать файлы базы в ресурсы ... ets.

p.s.
задавай вопросы правильно, не знаеш терминов описывай что хочеш сделать, так чтобы тебя поняли. (вот только найдется кто кто захочет обьяснять с нуля? сомневаюсь)
и напоследок самый ценный совет, возьми книжку по базам и делфи, прочитай, хотя бы один раз.


app   (2004-05-16 14:25:00) [10]

Если будешь спамить, создавая все новые ветки, то все ветки будут удалять, абсолютно все.


Anatoly Podgoretsky   (2004-05-16 14:23:00) [11]

Тогда тебе надо раскопать формат файлов Парадокса (это закрытый формат), написать свой движок для работы с ним и встроить его в свою программу.


Юрий   (2004-05-16 14:13:00) [12]

Благодарю за советы, но вопрос открыт.Уточняю.Необходимо привязать базу данных к exe-шнику, чтобы безerrorно таскать прогу по компам.Я понял что надо воспользоваться инсталлятором,который вместе с прогой установит драйвер парадоха.Может предложат знатоки что-нить попроще?Чтобы без альясов и драйверов,неужели нельзя просто привязать базу к экзешнику...?
и ещё вопрос:как сделать паузу в цикле(процедуре) типа delay?Приём...


Shade_   (2004-05-13 03:08:00) [13]

Если ты имеешь в виду распространение приложения на другие компы, так это базу инсталить нужно. Прога такая есть InstallShield называется. Вот она как раз и умеет все драйверы и псевдонимы базы данных на комп инсталить. А потом при открытии базы пиши что нить типа...
 
 if OpenDialog1.Execute then begin
   Table.TableName:=OpenDialog1.FileName;
   try
     Table.Open;
   except
     ShowMessage('Table open error');
   end;
 end;

Кстати это очень хорошо иписано в книжке Фараонова.


SergeyM   (2004-05-12 20:10:00) [14]

Ладно над парнем издеваться.
Paradox соединяется с exe'шником с помощью BDE. Короче прочти литературу там описана вся ента муть такая как псевдонимы и дры.


Pul   (2004-05-12 19:35:00) [15]

Установить пароль


Vlad   (2004-05-12 18:57:00) [16]


> Юрий   (12.05.04 18:37)  

Задай вопрос попонятнее. ОЧЕНЬ ПРОШУ.


MU   (2004-05-12 18:51:00) [17]

Это чтобы ее только этим EXE можно было открыть? А? А?


Shkut   (2004-05-12 18:49:00) [18]

Это как понять?


sniknik   (2004-05-12 18:48:00) [19]

звучит угрожающе... вслух лутше не читать. ;о)


Наверх

Титульная страница Поиск, карта сайта Написать письмо