LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Вопрос по...
 Тема: Вопрос по la_prot.mdb
 
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


Тема: Вопрос по la_prot.mdb
Вопрос по 10-му примеру файла la_prot.mdb "Определяем пользователей базы данных".

А если база разделена?? Нужно ведь определять пользователей по файлу таблиц, а форма запускается из приложения (файла объектов), копии которого установлены на компах пользователей! Как быть?


P.S. Раздел для новичков
Автор: Не спец от 0:00:00 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Вопрос по la_prot.mdb
1. Этот пример анализирует файл *.ldb
2. Когда база данных разделена (интерфейс.mde+данные.mdb), то при открытии файла данные.mdb создается файл данные.ldb. По нему и определяем пользователей.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Вопрос по la_prot.mdb
Подскажите, как должна выглядеть строка

Set rst = CurrentProject.Connection.OpenSchema... (что писать вместо CurrentProject?)
в примере 10 la_prot.mdb чтобы анализировать не приложение, а ФАЙЛ ТАБЛИЦ (если база разделена), причем НЕ ИНИЦИИРУЯ (если можно) новое соединение.
Проблема в том, чтобы определить пользователей ПОСЛЕ СБОЯ, когда невозможно подключиться новому пользователю и вылазит "Нераспознаваемый формат...".
В этом случае уже подключенные пользователи продолжают работать, вот их то и нужно распознать, чтобы хотя бы АДРЕСНО разослать сообщения типа "Выйти на 5 минут из базы" либо принудительно отключить-восстановить базу-подключить обратно...


P.S. Раздел для новичков
Автор: Не спец от 0:00:00 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Вопрос по la_prot.mdb
1) Что писать вместо CurrentProject >>
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;" ' Провайдер
strCnn = strCnn & "Data Source=" & strMdb ' база данных

' Определяем новое соединение
Set cnn = New ADODB.Connection

' Назначаем строку соединения
cnn.ConnectionString = strCnn
cnn.Open

' Открываем запрос
Set rst = cnn.OpenSchema(-1, , "{947bb102-5d43-11d1-bdbf-00c04fb92675}")

2) Бесполезно, что либо делать с базой данных, если она не открывается. На этапе НОРМАЛЬНОЙ работы, надо пользователей записывать в другой файл (например, users.txt). Когда произошел сбой, открываете этот файл и всем рассылаете сообщение об аварийном выходе из базы данных.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Вопрос по la_prot.mdb
Бесполезно, что либо делать с базой данных, если она не открывается>>

Повторюсь, не открывается вновь, а те, кто подключены - продолжают работать без проблем!! И LDBViewer их без проблем определяет! Просто хочется из базы (там, где пока работает) АДРЕСНО разослать сообщения...


P.S. Раздел для новичков
Автор: Не спец от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Вопрос по...
ПоискПоиск  Список форумовСписок форумов  
right