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

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
27.10.2004, 13:07:59
    #32756853
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Похоже у твоей формы ДАО рекордсет.
...
Рейтинг: 0 / 0
27.10.2004, 13:08:16
    #32756856
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
угу
...
Рейтинг: 0 / 0
27.10.2004, 13:09:56
    #32756866
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
т.е. галку на адо ткни
...
Рейтинг: 0 / 0
27.10.2004, 13:12:08
    #32756875
ayv
ayv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
ссылок на DAO нет, но у меня тоже такое ощущение -((
А как использовать RecordsetClone с ADO
В хелпе не нашел
...
Рейтинг: 0 / 0
27.10.2004, 13:12:52
    #32756879
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
А если использовать Me.Recordset, то тоже ругаться будет?
...
Рейтинг: 0 / 0
27.10.2004, 13:13:26
    #32756883
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Какую галку?
Я так понимаю rs надо описать как DAO.Recordset. И, если надо, на дао ткнуть галку
...
Рейтинг: 0 / 0
27.10.2004, 13:16:05
    #32756892
ayv
ayv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Да и на Me.Recordset тоже Type mismatch
...
Рейтинг: 0 / 0
27.10.2004, 13:21:57
    #32756911
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
ayvссылок на DAO нет, но у меня тоже такое ощущение -((
А как использовать RecordsetClone с ADO
В хелпе не нашел

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

Access использует DAO для mdb независимо от того ставите вы ссылку на DAO в референсах или нет
...
Рейтинг: 0 / 0
27.10.2004, 13:24:20
    #32756922
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
2 Витал
Зачем? Если б адо не подключен был, ошибка была бы на строке
Dim rs As ADODB.Recordset
А тут: http://www.sql.ru/forum/actualthread.aspx?tid=38538&hl=recordsetclone+ado
...
Рейтинг: 0 / 0
27.10.2004, 13:28:51
    #32756940
ayv
ayv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Да нет все ссылки на АДО установлены
Рекордсет в других контекстах я вроде умею использовать.
Просто моей текущей проблемой является проблема
перехода на 1 запись после обновления данных
в одиночной форме основанной на таблице, т.к. я использую Refresh или
Requery.
Мне подсказали, что через RSClone & Bookmark можно заставить остаться на
той же записи
Вот и сразу грабли с RSClone
...
Рейтинг: 0 / 0
27.10.2004, 13:35:19
    #32756956
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
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
27.10.2004, 13:39:54
    #32756977
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
можно не описывать его типизированным, просто как object
...
Рейтинг: 0 / 0
27.10.2004, 13:40:25
    #32756978
ayv
ayv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Спасибо всем
Теперь понял
...
Рейтинг: 0 / 0
27.10.2004, 13:42:27
    #32756992
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
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
27.10.2004, 13:49:53
    #32757010
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
>Объявить переменную
dim r as recordset
при отключенных DAO и ADO в mdb в Acc2003 мне не удалось.

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

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

И этот рекордсет ДАО, как я думаю
...
Рейтинг: 0 / 0
27.10.2004, 13:57:04
    #32757034
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
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
27.10.2004, 13:57:31
    #32757037
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
ничего особенного, позднее связывание называется, можно вообще не прицеплять библиотек и пользоваит тип Object для всего.
только писать неудобно и, говорят, может скорость работы упасть
...
Рейтинг: 0 / 0
27.10.2004, 13:59:21
    #32757044
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
2 Alexey Sh
Не для всего - к примеру, некотрые методы Excel валятся, если переменная объявлена как Object, а потом делается CreateObject.
...
Рейтинг: 0 / 0
27.10.2004, 14:04:06
    #32757060
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
2 Hummer: значит они валиться будут и из всевозможных VBScript & K
...
Рейтинг: 0 / 0
27.10.2004, 14:15:40
    #32757100
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании RecordsetClone
Hummer2 Alexey Sh
Не для всего - к примеру, некотрые методы Excel валятся, если переменная объявлена как Object, а потом делается CreateObject.

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


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