|
|
|
| Всем привет!
такая трабла:
Имеется код в базе2007, который замечательно работает. Если же сохранить базу в 2003, то он работать перестает. В чем причина, понять не могу. При этом если базу пересохранить обратно в 2007 проблема остается.
При пересохранении меняется перечень подключенных библиотек в ВБ. Я включаю все, как было, но тоже не помагает.
Где искать причину??? Кто сталкивался, помогите?!
А чуть не забыл: Ругается на type mismatch при получении recordset (Set Rs = Db.OpenRecordset("SELECT ....) ) | |
|
| |
|
|
|
| Разобрался сам!
Нужно было отключить пару библиотек ADO. | |
|
| |
|
|
|
| или явно и правильно декларировать объекты и методы DAO
что в общем-то правильнее | |
|
| |
|
|
|
|
...декларировать объекты и методы ...
|
| |
|
| |
|
|
|
| ну да та уж
б-зззз
поиду за пивом | |
|
| |
|
|
|
| Хором:
"Когда он пошел за пивОм, за пивООм. "
| |
|
| |
|
|
|
| что лучше - правильно обращаться с объектной моделью DAO или отключать ADO в референсах?
или перейти на ADO и пользоваться этими объектами? | |
|
| |
|
|
|
| А с "объектной моделью" можно "обращаться"?
Лучше правильно пользовать объекты обеих библиотек, коль в том нужда имеется.
Если в какой-то библиотеке нужды нет - то и ссылка в референсах не нужна.
Наличие указания на библиотеку классов при декларировании переменной предпочтительно в любом случае, а в некоторых обязательно.
Как-то так, или не так? | |
|
| |
|
|
|
|
правильно обращаться с объетной моделью это значит правильно обращаться с объектами этой модели, их свойствами и методами.
если есть возможность желательно редуцировать количество разных объектных моделей до допустимого минимума - это оптимизация.
если в какой-то библиотеке нет нужды ссылка не обязательна, это верно, но она может быть по разным причинам - как у автора
контролировать наличие ссылки в случае необходимости определенной библиотеки это нормально,
контролировать отсутствие ссылки в случае отсутствия нужды в библиотеке это НЕ нормально...
|
в общем случае проблема здесь в том, чтобы явно декларировать тип объекта (принадлежность к определенной объектной модели)
вот о чем была речь | |
|
| |
|
|
|
|
правильно обращаться с объектной моделью это значит правильно обращаться с объектами этой модели, их свойствами и методами
|
Ааа, в такой трактовке ОК.
...декларировать тип объекта...
|
Я вот только это и хотел уточнить, все остальное, безусловно, истинно.
Точнее сначала были сомнения и по декларированию методов,
но потом вспомнил что это имеет место быть. | |
|
| |
|
|
|
| http://hiprog.com/index.php?option=com_content&task=blogcategory&id=119&Itemid=159
Q2 | |
|
| |