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

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

Access Клиент-Сервер запросы из клиента на сервер [D7, Access]


Guest1z ©   (2004-04-07 15:11:00) 

У меня проект БД по архитектуре клиент-сервер.
БД выполнена в формате Access (mdb), работает через BDE.
Сервер COM'овский.

Вопрос 1: Как можно из клиента выполнять SQL-запросы (query), причем чтобы
отбор происходил по 3-м параметрам. И при таком раскладе, чтобы не прибегать к
механизму ADO (чтобы при установке клиентской части на комп не надо было подключать
сетевые диски, дополнительные DLL'и т.д.)?

Вопрос 2: При составлении документа из клиента - надо проскланять ФИО в дательном
падеже, как замутить? У кого-нисть подобного плана наработки?

Вопрос 3: Как на сервере получить имена подключенных к оному серверу
компьютеров-клиентов БД? (COM)

Вопрос 4: Как можно реализовать разграничение прав для пользователей?


Mike_Goblin   (2004-04-07 17:45:00) [1]

>У меня проект БД по архитектуре клиент-сервер.
Скорее по трехзвенке
Вопрос 1 Определитесь что нужно:
"не прибегать к механизму ADO" (чем обосновано данное требование)
"или чтобы при установке клиентской части на комп не надо было подключать сетевые диски, дополнительные DLL'и т.д"
Все файлы для ADO присутствуют в Win2000 и выше, при клиент-сервеной технологии никакие сетевые диски подключать не приходится.
Если Вы воспользуетесь альтернативой ADO - BDE, то ставить дополнительные библиотеки все равно придется
Вопрос 2 Что-то подобное было на www.delphikingdom.com
Вопрос 3 При подключении клиента запоминать, периодически проверять активен ли клиент
Вопрос 4 либо пользоваться средствами Access, либо изобретать велосипед в COM сервере

PS я бы поразмыслил над тем, чтобы перейти на MS SQL сервер.


bushmen   (2004-04-07 16:16:00) [2]

Кстати, а когда ты работаешь через BDE, то таскать за собой BDE все-равно придется. На вкладке BDE найдешь компоненты TDatabase, TQuery и через них работай, если не нравится ADO


bushmen   (2004-04-07 16:13:00) [3]

1. ADO требует только наличия MDAC, который уже включен в Windows 2000. В кранем случае создай дистрибутив, куда включишь эту библиотеку.
2. Скорее всего от таблицы соответствия никуда не деться
4. Создай табличку, в которой будешь держать список прав для каждого пользователя.


Наверх

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