Страница: 1 |
Страница: 1 |
Вопрос: Вывод данных в MSHFlexGrid (проблема) Hellp!!!
Добавлено: 10.12.06 12:50
Автор вопроса: king
Нужно получить данные из базы средствами ADO и вывести их в MSHFlexGrid, при присвоении DataSource обьекта Recordset (Set MSHFlexGrid1.DataSource = rs) ошибка!!!! Type mismatch
В документации написано что нужно делать так.
к чему несоответствие типов???
вот код:
dim cn As New ADODB.Connection
dim rs As New ADODB.Recordset
cn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=data.mdb;" & _
"DefaultDir=C:\;"
rs.ActiveConnection = cn
rs.Open ("SELECT * FROM constructList")
Set MSHFlexGrid1.DataSource = rs ' Error: Type mismatch
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #1
Добавлено: 10.12.06 16:15
MSHFlexGrid1.DataSource As DataSource
rs As New ADODB.Recordset
Вопрос в том как их преобразовать друг в друга.
Я думаю решение в библе Microdoft Data Source Interfaces, однако Object Browser ничего не дал.
Попробуй
dim rs As object
set rs=New ADODB.Recordset
Set MSHFlexGrid1.DataSource=rs