Запарил Type mismatch

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
KibkaloIg
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.06.2005 (Ср) 0:24

Запарил Type mismatch

Сообщение KibkaloIg » 03.10.2005 (Пн) 9:03

В Access XP
Нужно чтоб по ADO включалось

Dim Clon As ADODB.Recordset
Set Clon = Me.RecordsetClone ' Здесь Type Mismatch выскакивает

Доругой вариант с той же фигней

Dim Clon As Recordset
Set Clon = Me.RecordsetClone ' Здесь Type Mismatch выскакивает

Подключены по порядку:
Visual Basic For Applications
Microsoft Access 10.0 Object Library
Ole Avtomation
Microsoft ActivX Data Objects 2.1 Library

Народ, у кого такая фигня выскакивала????

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 03.10.2005 (Пн) 11:02

Последний раз редактировалось Al Khamid 25.11.2007 (Вс) 23:28, всего редактировалось 1 раз.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 03.10.2005 (Пн) 12:33

Al Khamid писал(а):Во втором случае надо делать DAO.Recordset, соответственно ссылку на DAO надо тоже иметь.


Угу -в MDB-шках DAO, в ADP - ADO.

Точнее это относится к тому на базе какого Recordset-a формы открываются самостоятельно. А то открыть их можно на основе любого Recordset-a, например так:

Код: Выделить всё
Private Sub Form_Load()
    Dim r As New ADODB.Recordset
   
    r.Open "SELECT * FROM [Запрос Заказы]", Application.CurrentProject.AccessConnection, adOpenStatic, adLockOptimistic
    Set Me.Recordset = r
End Sub
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.10.2005 (Пн) 16:55

Andrey Fedorov писал(а):Угу -в MDB-шках DAO, в ADP - ADO.

Точнее это относится к тому на базе какого Recordset-a формы открываются самостоятельно.

Нет.
До версии 2000 Access был на DAO, потом перешёл на ADO.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 03.10.2005 (Пн) 16:57

GSerg писал(а):До версии 2000 Access был на DAO, потом перешёл на ADO.


У меня вообще-то A2003 установлен ;)

По умолчанию форма открывается основанной на DAO-Recordset-e....
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

KibkaloIg
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.06.2005 (Ср) 0:24

Сообщение KibkaloIg » 03.10.2005 (Пн) 23:08

И к чему такая каша, начали делать на Ado так вперед!
А тут формы в DAO
Я ни где про это не читал :evil:


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron