powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при использовании RecordsetClone
22 сообщений из 22, страница 1 из 1
Ошибка при использовании RecordsetClone
    #32756834
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Добрый день!
В приведенном фрагменте после выполнения второй строки вылетает ошибка

Dim rs As ADODB.Recordset
Set rs = Me.RecordsetClone - сообщение об ошибке TYPE MISMATCH

rs.MoveFirst
rs.Find "[ID]=" & IdNewRec
If rs.EOF Then MsgBox "Запись не найдена"
Me.Bookmark = rs.Bookmark
Не подскажите в чем именно ошибаюсь?
Использую ADO
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756853
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже у твоей формы ДАО рекордсет.
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756856
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756866
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. галку на адо ткни
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756875
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
ссылок на DAO нет, но у меня тоже такое ощущение -((
А как использовать RecordsetClone с ADO
В хелпе не нашел
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756879
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если использовать Me.Recordset, то тоже ругаться будет?
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756883
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую галку?
Я так понимаю rs надо описать как DAO.Recordset. И, если надо, на дао ткнуть галку
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756892
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Да и на Me.Recordset тоже Type mismatch
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756911
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayvссылок на DAO нет, но у меня тоже такое ощущение -((
А как использовать RecordsetClone с ADO
В хелпе не нашел

В любом модуле Tools - References - Microsoft ActivX Data Object 2.x
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756920
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayvссылок на DAO нет, но у меня тоже такое ощущение -((

Access использует DAO для mdb независимо от того ставите вы ссылку на DAO в референсах или нет
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756922
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Витал
Зачем? Если б адо не подключен был, ошибка была бы на строке
Dim rs As ADODB.Recordset
А тут: http://www.sql.ru/forum/actualthread.aspx?tid=38538&hl=recordsetclone+ado
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756940
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Да нет все ссылки на АДО установлены
Рекордсет в других контекстах я вроде умею использовать.
Просто моей текущей проблемой является проблема
перехода на 1 запись после обновления данных
в одиночной форме основанной на таблице, т.к. я использую Refresh или
Requery.
Мне подсказали, что через RSClone & Bookmark можно заставить остаться на
той же записи
Вот и сразу грабли с RSClone
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756956
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge GavrilovAccess использует DAO для mdb независимо от того ставите вы ссылку на DAO в референсах или нет
В cмысле возвращает DAO.recodset при использовании forms(i).recordsetClone? Объявить переменную
dim r as recordset
при отключенных DAO и ADO в mdb в Acc2003 мне не удалось.

2 Автор

Надо подключить DAO и написать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone 
rs.FindFirst "[ID]=" & IdNewRec
If rs.NoMatch Then
   MsgBox "Запись не найдена"
else
  Me.Bookmark = rs.Bookmark
endif
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756977
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно не описывать его типизированным, просто как object
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756978
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Спасибо всем
Теперь понял
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32756992
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayv Dim rs As ADODB.Recordset
Set rs = Me.RecordsetClone - сообщение об ошибке TYPE MISMATCH

rs.MoveFirst
rs.Find "[ID]=" & IdNewRec
If rs.EOF Then MsgBox "Запись не найдена"
Me.Bookmark = rs.Bookmark
Не подскажите в чем именно ошибаюсь?
Использую ADO
Моя вина, когда отвечал - взял кусок из проекта, который кропал, а не mdb. :(
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757010
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Объявить переменную
dim r as recordset
при отключенных DAO и ADO в mdb в Acc2003 мне не удалось.

Это понятно. Зато при отключенных ДАО и АДО работает вот это:

Private Sub Кнопка2_Click()
Debug.Print Me.Recordset.Fields(0).Value
End Sub

И этот рекордсет ДАО, как я думаю
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757034
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo Serge GavrilovAccess использует DAO для mdb независимо от того ставите вы ссылку на DAO в референсах или нет
В cмысле возвращает DAO.recodset при использовании forms(i).recordsetClone? Объявить переменную
dim r as recordset
при отключенных DAO и ADO в mdb в Acc2003 мне не удалось.
Это понятно, но можно же объявить dim r as Object а потом использовать RecordsetClone и все будет работать и DAO будет использоваться без ссылки
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757037
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничего особенного, позднее связывание называется, можно вообще не прицеплять библиотек и пользоваит тип Object для всего.
только писать неудобно и, говорят, может скорость работы упасть
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757044
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexey Sh
Не для всего - к примеру, некотрые методы Excel валятся, если переменная объявлена как Object, а потом делается CreateObject.
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757060
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer: значит они валиться будут и из всевозможных VBScript & K
...
Рейтинг: 0 / 0
Ошибка при использовании RecordsetClone
    #32757100
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer2 Alexey Sh
Не для всего - к примеру, некотрые методы Excel валятся, если переменная объявлена как Object, а потом делается CreateObject.

Можно пример, а то я использую позднее связывание с Excel и как бы не напороться...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при использовании RecordsetClone
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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