powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
6 сообщений из 6, страница 1 из 1
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32843998
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет. Горю, срочно, не знаю, что делать....
Код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Form_Load()
Dim rst As New ADODB.Recordset

ЗДЕСЬ НАХОДИТ КОСЯК:  
        rst.Open "Select * from tbl_check", CurrentProject.Connection, adOpenKeyset, adLockOptimistic

        
        rst.Find "id = 'last'"
        time1 = rst![qwe]

    rst.Close
    Set rst = Nothing

работает в XP, а при конвертировании БД в формат 97 - отказывается, говорит, Ошибка выполнения 424 - Требуется объект....!!!!


Что делать, как изменить код не меняя его функций???
...
Рейтинг: 0 / 0
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32844004
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А библиотека ADO подключена?

________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32844008
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentProject.Connection - нету такого в 97
создавай коннекшин вручную
...
Рейтинг: 0 / 0
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32844013
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тенденция однако...
раньше в ADP-проекте пытались найти CurrentDB, теперь в 97-ом аксесе пытаются найти CurrentProject

2 Orlic
Либо используй DAO (и CurrentDB), либо самостоятельно открывай ADODB.Connection (не обращаясь к несуществующему CurrentProject)
...
Рейтинг: 0 / 0
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32844023
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛПтенденция однако...
раньше в ADP-проекте пытались найти CurrentDB, теперь в 97-ом аксесе пытаются найти CurrentProject

2 Orlic
Либо используй DAO (и CurrentDB), либо самостоятельно открывай ADODB.Connection (не обращаясь к несуществующему CurrentProject)

раньше ни с тем, ни с другим не работал, но знаю, что DAO более старое (-ый, -ая?;-), чем ADO.

все, справился, спасибо. Сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim rst As DAO.Recordset

Set rst = CurrentDb.OpenRecordset("Select * from tbl_check")

rst.FindLast "id = 'last'"

time1 = rst![qwe]
    
    rst.Close
    Set rst = Nothing

спасибо, буду иметь в виду
...
Рейтинг: 0 / 0
VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
    #32844297
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MDB надо 2000 и выше использовать, тогда и Cur... Project работать будет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / VBA работает в AccessXP, а в Access97 нет!!! В чем причина?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]