Господа, на данный момент есть Excel'евская таблица которой пользуются несколько человек.
Функционала Excel уже не хватает для автоматизации некоторых процесов.
VBA я совсем не знаю и знать не хочу.
Сносно пишу на Delphi.
Хочу все что сейчас есть перегнать в какую ни будь СУБД, написать клиента для работы с БД и раздать пользователям.
Но... Какое решение можно выбрать, что бы оно не требовало установки, на строне пользователя, дополнительного ПО, за исключением моего клиента? Что бы пользователь мог просто пройти по какой то локальной ссылке, запустить клиента и работать с БД.
DD>Но... Какое решение можно выбрать, что бы оно не требовало установки, на строне пользователя, дополнительного ПО, за исключением моего клиента? Что бы пользователь мог просто пройти по какой то локальной ссылке, запустить клиента и работать с БД.
Здравствуйте, S-SH, Вы писали:
DD>>Но... Какое решение можно выбрать, что бы оно не требовало установки, на строне пользователя, дополнительного ПО, за исключением моего клиента? Что бы пользователь мог просто пройти по какой то локальной ссылке, запустить клиента и работать с БД.
SS>1. MS Access SS>2. http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm
Второй вариант мне больше импонирует. А есть какие ни будь отзывы об этом компоненте?
Здравствуйте, Dr.Death, Вы писали: SS>>1. MS Access SS>>2. http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm DD>Второй вариант мне больше импонирует. А есть какие ни будь отзывы об этом компоненте?
Это не компонент, а сервер. Хотя там вроде написано при multi-user доступе nagscreen будет выскакивать. А чем firebird не подходит? Тут тема была где то про embeded клиента fb, поищи.
Здравствуйте, S-SH, Вы писали:
DD>>Но... Какое решение можно выбрать, что бы оно не требовало установки, на строне пользователя, дополнительного ПО, за исключением моего клиента? Что бы пользователь мог просто пройти по какой то локальной ссылке, запустить клиента и работать с БД.
SS>1. MS Access SS>2. http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm
а чем MSDE плох?
Здравствуйте, Dr.Death, Вы писали:
DD>Хочу все что сейчас есть перегнать в какую ни будь СУБД, написать клиента для работы с БД и раздать пользователям. DD>Но... Какое решение можно выбрать, что бы оно не требовало установки, на строне пользователя, дополнительного ПО, за исключением моего клиента? Что бы пользователь мог просто пройти по какой то локальной ссылке, запустить клиента и работать с БД.
Хранилище — база формата Access, наличие самого Аксеса на машине клиента не требуется
Механизм доступа — ADO (компоненты в Дельфи есть для него). Он есть на любой машине, начиная с win98.
Для установки на другую машину достаточно будет переписать exe и файл базы.
Здравствуйте, Sm0ke, Вы писали:
S>PHP + MySQL на Apache S>Ставишь всё это на сервер, настраиваешь. S>Пишешь сайт на php. S>Потом клиентам нужен будет браузер и ярлык на страницу.
Это решение не подходит, когда систему нужно разворачивать, например, на домашней машине юзера... Представь, что ему надо ставить всё это? И ни какой Denver не поможет — слишком громоздко...
MySQL валится время от времени под большой нагрузкой (сотни юзерей, запросы ORDER BY по большой таблице без подходящего индекса) на больших (от 2 гиг и больше) базах, и при крахе повреждает таблицы с вероятностью процентов 10.
К тому же он не имеет средств поддержания целостности (логгирования). Точнее, MySQL/InnoDB их имеет, но это такое тормозилово, что жуть.
Так что предлагается или Jet (ODBC вокруг MDB файла), или серьезные базы типа MSSQLServer или Oracle.
Здравствуйте, Aquary, Вы писали:
A>Это решение не подходит, когда систему нужно разворачивать, например, на домашней машине юзера... Представь, что ему надо ставить всё это? И ни какой Denver не поможет — слишком громоздко...
Денвер занимает пару метров, большая часть компонентов — собственной сборки авторов
Можно FireBird — для ее работы необходима только одна Dll (около 1мб)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Слова, пустые слова, подумал Стормгрен. Слова, за которые прежде люди дрались и умирали, но никогда больше не станут за них ни умирать, ни драться. И от этого мир станет лучше.
Здравствуйте, Maxim S. Shatskih, Вы писали: MSS>Так что предлагается или Jet (ODBC вокруг MDB файла), или серьезные базы типа MSSQLServer или Oracle.
Jet тоже тормозилово. Причем, на мой взягляд, воспитывающее дурные привычки. А может, это я испорченный.
Еще есть sqlLite.