Вопрос: как _правильно_и_надежно_ проверить доступность базы?
Offtop: а какой смысл при создании темы выводить запрос с ОК и Отмена, если результат один?
[EDIT] Небольшая иллюстрация:
- Код: Выделить всё
 Function gErrorHandler() As Boolean
 On Error Resume Next
 
 If Not BaseExists(mySett.sBaseDir & cMainBase) Then
 Do
 fmMain.sbarMain.Panels(1).Text = "Нет доступа к базе данных, пауза 5 сек..."
 Sleep 5000
 DoEvents
 Loop Until BaseExists(mySett.sBaseDir & cMainBase)
 End If
 
 Err.Clear
 End Function
 
 Function BaseExists(sBase As String, Optional db As Database, Optional sConnect _
 As String, Optional sErr As String) As Boolean
 
 Dim bDB As Boolean
 On Error GoTo er
 
 sErr = ""
 bDB = db Is Nothing
 If bDB Then Set db = OpenDatabase(sBase, 0, 0, sConnect)
 BaseExists = True
 GoTo ok
 
 er:
 sErr = Err.Description
 ok:
 If bDB Then Set db = Nothing
 Err.Clear
 End Function





