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

 

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

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

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

ник: palarm
Я ложу свою LibFrm.mde в каталог, куда ставлю программу и ссылку к ней подключаю.
Просто есть нюансы:
1. Чтоб обратиться текстом запроса к таблице основного проекта можно воспользоваться IN
Sub sFormRequery()
    strSQL = "SELECT [" & strTableName & "].id, [" & strTableName & "].Name, [" & strTableName & "].ДатаСоздания, [" & strTableName & "].ДатаИзменения, [" & strTableName & "].Изменил " & _
"FROM [" & strTableName & "] IN '" & strCurrentPath & "'"
    strSQL1 = " ORDER BY [" & strTableName & "].Name"
    Me.subFrm.Form.RecordSource = strSQL & strSQL1
End Sub

Dlookup(), Dsum() и т. д. выполняемые в библиотечном модуле "видят" таблицы основного проекта - потому что проект то по сути один - ОБЩИЙ. Отсюда правда косяк - не выйдет делать update (новую версию) проекта простой заменой LibFrm.mde - при любом изменении в библиотечном модуле, если основой проект - Mde - его заново придется перекомпиливать.
2. Шапка модлей класса в библиотеке должна быть такой
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
END
Attribute VB_Name = "clsFormSpraw"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True

В смысле в окне VBA File - Export file
Вообще, я эту тему подымал на SQL.ru когда так же как и ты додумался о переносе всего стандатного в библиотеку. Здорово помогает ускорять разработку.


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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