Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Помогите выбрать локальную базу данных


Автор: Bes 22.9.2005, 14:11
Т.е.
1) не хочется связываться с BDE т.к. на некоторых машинах придется ее устанавливать, а программа отправляется по почте.
2) нужно чтобы она нормально работала (например екселевский файл у меня не побеждатся см. Vit-овскую тему про грабли)
3) нужно чтобы с этой базой нормально работал EhLib фильтры сортировка.

Все пункты подлежат обсуждению, т.к. это только мои соображения.
И я работал преимущественно с серверными БД СКУЛСервер.
Заранее благодарен

Автор: boevik 22.9.2005, 14:14
Text file
XML file
Excel
Access
MSDE

Автор: Bes 22.9.2005, 14:35
Я балдею с таких оветов. smile Спасибо огромное, Я тоже знаю эти слова, но никак не мог их в столбик написать. Еще раз спасибо.

Автор: Alex 22.9.2005, 14:54
Firebird Embeded

Автор: Bes 22.9.2005, 14:57
2Alex: да да да я тоже как то к этому вариату склоняюсь. Тока я их поискал эти файрберды они всякие разные бывают и ембедед и не ембеде и серверные и простые и всякие а что конкретно качать? Может джентельменский наборчик какой для дельфы 6-й существует? а компоненты с ЭхЛибом дружат?

Автор: SergeBS 22.9.2005, 16:03
Bes
Вообще-то про ЖарПтицу смотри в форуме InterBase. И сходи на ibase.ru. Так Кузьменко FAQ неплохой держит. IBX обнови.
Еще был тред - какую базу поставить на слабую машину. В "Общие вопросы по базам данных".

Цитата

эти файрберды они всякие разные бывают и ембедед и не ембеде и серверные и простые и всякие

Ну вааще. В первый раз узнаю про не-сервер FireBird. Где такое чудо? Может прочел или съел что-нибудь не то? smile FireBird - потомок InterBase 6.01, у которой борландеры открыли исходники.


Автор: Alex 22.9.2005, 17:35
Bes, все держит и работает, уже два года не разлей вода как все работает и с IBx и с FIBPlus. Cкачать тебе нужно http://www.ibase.ru/firebird/Firebird-1.5.2.4731_embed_win32.zip

Автор: Alex 22.9.2005, 17:45
Если будишь подключаться через IBx, то выложу одну технологию как настроить все так, что бы весь сервер можно было хранить в папке, которая лежит в папке проекта и IBx не требовал переименовывать "fbembed.dll" и обязательно хранить ее в папке проекта. Но я настоятельно советую в место IBx использовать FIBPlus.

PS
Будут вопросы, задавай, ответим

Автор: Bes 23.9.2005, 10:36
Да да да. Вопросов уже куча.
1) Что такое FIBPlus
2) Технологию хочу конечно.
3) Попробовал поработать с жарптицей скачал IBExpert с помощью него интуитивно создал файл там состряпал таблицу имя|возраст попробовал работать:
3а) нафиг нужен компонент IBTransaction
3б) не могу настроить фильтр для компании IBDataBase IBTable IBTransaction TDataSet TDataSource dbGridEh. т.е. при попытке фильтрации local выплевывает ошибку. Может все эти вопросы проще решить примерчиком для работы с Embedded через EhLib?
Спасибо.

Автор: ~FoX~ 23.9.2005, 14:22
Bes
Объем какой?
При относительно небольших объемах (~100 000 - 300 000 записей) разумнее всего использовать акссесс - дешего и сердито.

Автор: Alex 23.9.2005, 15:02
Цитата(Bes @ 23.9.2005, 11:36)
Что такое FIBPlus

http://www.devrace.com/ru/fibplus/news/index.php
Цитата(Bes @ 23.9.2005, 11:36)
Технологию хочу конечно.

подготовлю за выходные
Цитата(Bes @ 23.9.2005, 11:36)
нафиг нужен компонент IBTransaction

http://ibase.ru/devinfo/ibtrans.htm
Цитата(Bes @ 23.9.2005, 11:36)
не могу настроить фильтр для компании IBDataBase IBTable IBTransaction TDataSet TDataSource dbGridEh. т.е. при попытке фильтрации local выплевывает ошибку. Может все эти вопросы проще решить примерчиком для работы с Embedded через EhLib?

Локальная сортировка не реализована в IBx
Добавлено @ 15:03
Bes, я сейчас ответил, но давай теперь будем придерживаться правила: одна тема - один вопрос

Автор: Alex 28.9.2005, 22:08
Цитата
Цитата(Bes @ 23.9.2005, )
Технологию хочу конечно.

подготовлю за выходные

Извиняюсь, что задержал...

В прикрепленном файле содержится правленный файл IBIntf.pas для ibx708, который нужно поместить в папку программы.
В нем сделана доработка и теперь путь до файла fbembed.dll будет браться из файла firebird.conf, котрый тоже должен находиться в папке программы, в нем задается папка, в которой размещается наш сервер

Цитата

...
# ==================================
# Settings for all platforms/engines
# ==================================
#
# ----------------------------
# Specify the root directory under which Firebird is installed.
# Can be used to override the OS-specifically determined one.
#
# Type: string
#
RootDirectory = server


# ----------------------------
# Database Paths/Directories
#
# DatabaseAccess may be None, Full or Restrict. If you choose Restrict,
# provide ';'-separated trees list, where database files are stored.
# Relative paths are treated relative to RootDirectory entry
# (see above). Default value 'Full' gives full access to all files
# on your site. To specify access to specific trees, enum all required
# paths (for Win32 this may be something like 'C:\DataBase;D:\Mirror',
# for unix - '/db;/mnt/mirrordb'). If you choose 'None', then only
# databases listed in aliases.conf can be attached.
....

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