Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Дядя Федор
Для таблиц и запросов

Public Function IsLoadedQry(ByVal strQName As String) As Boolean
IsLoadedQry = False
If SysCmd(acSysCmdGetObjectState, acQuery, strQName) = acObjStateOpen Then
IsLoadedQry = True
End If
End Function
''''
Public Function IsLoadedTbl(ByVal strQName As String) As Boolean
IsLoadedTbl = False
If SysCmd(acSysCmdGetObjectState, acTable, strQName) = acObjStateOpen Then
IsLoadedTbl = True
End If
End Function
''''

Public Sub closetblqvr()
Dim tdf As TableDef
Dim qdf As QueryDef
For Each tdf In CurrentDb.TableDefs
   If IsLoadedTbl(tdf.Name) Then DoCmd.Close acTable, tdf.Name
Next tdf
For Each qdf In CurrentDb.QueryDefs
   If IsLoadedQry(qdf.Name) Then DoCmd.Close acQuery, qdf.Name
Next qdf

End Sub


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.