|
|
|
| Имееем два куска кода
Set tdf = CurrentDb.TableDefs("Key_P")
|
и
Set db = CurrentDb
Set tdf = db.TableDefs("Key_P")
|
В первом случае объект tdf создается но со значениями свойств установленными в 'Object invalid or no longer set', во вторм случае всё нормально. Как такое может быть? | |
|
| |
|
|
|
| Ничего странного.
(из F1) The CurrentDb method creates another instance of the current database...
Поскольку в первом случае вы не оставляете ссылок на объект (instance of the current database),
он благополучно разрушается (со всеми своими потрохами, в том числе и коллекцией TableDefs ),
и ваша ссылка на TableDefs("Key_P") пытается сослаться на разрушенный объект,
о чем errorr и сообщает. | |
|
| |
|
|
|
| Понятно. Видимо название темы надо было озаглавить "Странная реализация метода CurrentDb". :-)
В любом случае спасибо :-) | |
|
| |