Зарегистрирован: Nov 30, 2006 Сообщения: 20 Рейтинг: +0/-0
Добавлено: Пт 01 Dec, 2006 12:19:33 Заголовок сообщения: Прошу помощи
Старая система, Windows NT 4 SP6, RSView32 6.30.
Новая, Windows 2000 SP3, RSView32 6.30.
Проблема: При переносе проекта с НТ на 2000 перестал работать нижеприведенный кусок кода VBA (а именно строка" Set m_Database = m_Workspace.OpenDatabase(m_DBFileName)"). Все предложения инженеров Rockwell Automftion Moscow по настройке ODBC выполнены, результат нулевой, т.е. по НТ все работает на ура, под 2000 - нет.
Sub InitializeDB()
On Error Resume Next
' specify path and name of Access database
m_DBFileName = gProject.Path & "\Language.MDB"
On Error GoTo DBErrorHandler ' Enable error trapping.
'Create workspace
Set m_Workspace = Workspaces(0)
'Open database
Set m_Database = m_Workspace.OpenDatabase(m_DBFileName)
On Error GoTo DBTableErrorHandler
'Open table, and query for all records in Language table
Set m_Language_Table = m_Database.OpenRecordset("LANGUAGE", dbOpenDynaset)
Exit Sub
'Error handler for database open
DBErrorHandler:
MsgBox "Can't open database " & m_DBFileName, vbExclamation
Exit Sub
'Error handler for table query
DBTableErrorHandler:
MsgBox "Can't open LANGUAGE table", vbExclamation
Exit Sub
Попробуйте закомментарить (поставить ' в начале строки) строчки, которые начинаются с "On Error..." и напишите сюда, какое сообщение об ошибке выдает VBA.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.132 секунды