Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)? / 6 сообщений из 6, страница 1 из 1
04.07.2003, 17:15
    #32199954
Oops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
Граждане аксессоведы!
Почему вот в этом куске кода
----------------------------------
Private Sub MoveToCurrCustomer()
Dim rsClone As ADODB.Recordset
Set rsClone = Me.RecordsetClone ' <- ошибка лезет вот тут
rsClone.Find "[ID] = " & intCurrCustomerID, adSearchForward
Me.Bookmark = rsClone.Bookmark
rsClone.Close
Set rsClone = Nothing
End Sub
----------------------------------
При попытке присвоить
Set rsClone = Me.RecordsetClone
вылезает ошибка Error 13 'Type mismatch' ?

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

используется Access 2000/2002 mdb, ADO.

Спасибо.
...
Рейтинг: 0 / 0
04.07.2003, 17:18
    #32199957
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
Потому что
"используется Access 2000/2002 mdb "
А там RecordsetClone - DAO.
...
Рейтинг: 0 / 0
04.07.2003, 17:21
    #32199962
StaleX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
В MSA2000 mdb рекордсет формы возвращает DAO, это для ADP - ADO
так что
Private Sub MoveToCurrCustomer()
Dim rsClone As DAO .Recordset

Соответственно и ссылочка на DAO нужна

Насчет Access XP не знаю
...
Рейтинг: 0 / 0
04.07.2003, 17:31
    #32199968
Oops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
О! Спасибо!
Вот так заработало:
------------------------
Private Sub MoveToCurrCustomer()
Dim rsClone As DAO.Recordset
Set rsClone = Me.RecordsetClone
rsClone.FindFirst "[ID] = " & intCurrCustomerID
Me.Bookmark = rsClone.Bookmark
rsClone.Close
Set rsClone = Nothing
End Sub
------------------------

PS. В FAQ бы это... :)
...
Рейтинг: 0 / 0
04.07.2003, 19:52
    #32200039
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
Если надо использовать ADODB.RECORDSET то
set rsClone=Me.Recordset.Clone
...
Рейтинг: 0 / 0
05.07.2003, 00:42
    #32200103
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)?
>PS. В FAQ бы это... :)

Хам Трамвайный не разрешает :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ошибка в Set rsClone = Me.RecordsetClone (для поиска)? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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