|
#1
|
|||
|
|||
Access + Delphi
Здравствуйте!
Нужен совет! На оч большом предприятии есть такая задача: план закупок. Сейчас этот план составляется вручную в Excele, т.е. на выходе должна получиться табличка с количеством записей порядка 10 тысяч, а в структуру записи входит 50 полей. Геморой заключается в том, что заполняет эту таблицу человек сорок неграмотных людей, каждый свою. Названия набиваются отфонарные. То же самое и с ГОСТами, номерами чертежей, наименованиями материалов и пр. Я все эти сорок табличек должен слить в один план закупок, проверить правильность наименований, наличие дублей и т.д. Короче задача не для слабонервных. Мне эта ежегодная нервотрёпка надоела и я решил написать автоматику, хотя сам программистом не являюсь. Спасение утопающих - дело рук утопающих, как говорится. Озвучу свои хотелки: На предприятии сеть. Сервак Мicrosoft Server 2003. На него я хочу положить базу формата Access. В базе будут все таблицы, а именно: собственно таблица плана закупок и куча справочников. Справочники я хочу подстегнуть к полям ввода, чтобы минимизировать ручной ввод. Например, чтобы наименование материала не набивалось руками, а выбиралось из справочника материалов по фильтру. Т.е. в итоге каждый пользователь со своего рабочего места по сети подключается к базе со своим паролем, закидывает туда свои записи, а я в этот момент отдыхаю и пью кофе. Пользовательский интерфейс буду писать на Delphy 7 с применением ADO, сделаю максимальное количество контролей с защитой от дурака. У меня простой вопрос: реально это всё что я задумал? Я повторюсь, я не программист, сижу вот читаю учебники по ADO, по Access, что-то вроде даже получается делать для начала. Интересуют сетевые дела, я до этого ещё попросту не дошёл. Время ещё есть до нового года. Возможно ли такое вот многопользовательское одновременное использование access-овской базы с использованием ADO? Ну, т.е. у каждого пользователя будет ADOConnection на базу. Или всё что я нагородил - это полный бред, и я развеселил бывалых? В любом случае спасибо дочитавшим до конца и жду советов. |
#2
|
||||
|
||||
Да в общем-то все верно, вот только есть два момента. Сетевая задача не всегда хорошо получается и у достаточно опытных программистов, а у вас нет опыта разработки даже локальной БД. И второй момент - на мой взгляд вам лучше использовать не акцесс, а полноценный SQL-сервер. Каокой именно решите сами, я же предпочитаю MSSQL т.к. помимо классного сервера еще получите совместимость продуктов MS.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Спасибо за ответ, подумаю
|
#4
|
||||
|
||||
Все таки конечно Access лучше не использовать. Неплохой вариант FireBird. Всю бизнес логику свободно сможет содержать и обрабатывать сервер, да и с разграничением доступа проблем меньше, достаточно настроить и все.
|
#5
|
||||
|
||||
Цитата:
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! Последний раз редактировалось Viajero, 09.09.2011 в 21:02. |