Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2007 <---> 2003 - ошибка!
 
 автор: alex-freeman   (31.08.2010 в 18:02)   личное сообщение
 
 

Всем привет!
такая трабла:
Имеется код в базе2007, который замечательно работает. Если же сохранить базу в 2003, то он работать перестает. В чем причина, понять не могу. При этом если базу пересохранить обратно в 2007 проблема остается.
При пересохранении меняется перечень подключенных библиотек в ВБ. Я включаю все, как было, но тоже не помагает.
Где искать причину??? Кто сталкивался, помогите?!
А чуть не забыл: Ругается на type mismatch при получении recordset (Set Rs = Db.OpenRecordset("SELECT ....) )

  Ответить  
 
 автор: alex-freeman   (31.08.2010 в 19:09)   личное сообщение
 
 

Разобрался сам!
Нужно было отключить пару библиотек ADO.

  Ответить  
 
 автор: Explorer   (31.08.2010 в 19:39)   личное сообщение
 
 

или явно и правильно декларировать объекты и методы DAO

что в общем-то правильнее

  Ответить  
 
 автор: Lukas   (31.08.2010 в 19:44)   личное сообщение
 
 


...декларировать объекты и методы ...


  Ответить  
 
 автор: Explorer   (31.08.2010 в 19:49)   личное сообщение
 
 

ну да та уж

б-зззз

поиду за пивом

  Ответить  
 
 автор: Lukas   (31.08.2010 в 19:51)   личное сообщение
 
 

Хором:
"Когда он пошел за пивОм, за пивООм. "

  Ответить  
 
 автор: Explorer   (31.08.2010 в 19:59)   личное сообщение
 
 

что лучше - правильно обращаться с объектной моделью DAO или отключать ADO в референсах?

или перейти на ADO и пользоваться этими объектами?

  Ответить  
 
 автор: Lukas   (31.08.2010 в 20:08)   личное сообщение
 
 

А с "объектной моделью" можно "обращаться"?

Лучше правильно пользовать объекты обеих библиотек, коль в том нужда имеется.
Если в какой-то библиотеке нужды нет - то и ссылка в референсах не нужна.
Наличие указания на библиотеку классов при декларировании переменной предпочтительно в любом случае, а в некоторых обязательно.
Как-то так, или не так?

  Ответить  
 
 автор: Explorer   (01.09.2010 в 14:19)   личное сообщение
 
 


Как-то так, или не так?



правильно обращаться с объетной моделью это значит правильно обращаться с объектами этой модели, их свойствами и методами.

если есть возможность желательно редуцировать количество разных объектных моделей до допустимого минимума - это оптимизация.

если в какой-то библиотеке нет нужды ссылка не обязательна, это верно, но она может быть по разным причинам - как у автора


контролировать наличие ссылки в случае необходимости определенной библиотеки это нормально, 
контролировать отсутствие ссылки в случае отсутствия нужды в библиотеке это НЕ нормально...


в общем случае проблема здесь в том, чтобы явно декларировать тип объекта (принадлежность к определенной объектной модели)

вот о чем была речь

  Ответить  
 
 автор: Lukas   (01.09.2010 в 14:34)   личное сообщение
 
 


правильно обращаться с объектной моделью это значит правильно обращаться с объектами этой модели, их свойствами и методами


Ааа, в такой трактовке ОК.


...декларировать тип объекта...


Я вот только это и хотел уточнить, все остальное, безусловно, истинно.
Точнее сначала были сомнения и по декларированию методов,
но потом вспомнил что это имеет место быть.

  Ответить  
 
 автор: osmor   (01.09.2010 в 08:08)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=blogcategory&id=119&Itemid=159
Q2

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList