![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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. Создай табличку, в которой будешь держать список прав для каждого пользователя.