Страница: 1 |
Страница: 1 |
Вопрос: ADO и DataGrid
Добавлено: 22.01.10 18:05
Автор вопроса: Иваныч
работу с БД и ADO тока начинаю изучать, в инете нарылинфу и получилось следущее:
Public Conn As New ADODB.Connection
Dim sq1 As String
Dim rs As New ADODB.Recordset
Private Sub Form_Load()
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\бизнес\проект по риэлторам\R.mdb;Persist Security Info=False"
Conn.Open
sq1 = ...SQL-запрос...
rs.Open sq1, Conn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = rs
End Sub
Все запускается без ошибок, с rs все нормально, запрос правильный, а в dataGrid ничего не отображается...Почему??
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Georg
ICQ: 347070622
Вопросов: 2
Ответов: 20
Web-сайт:
Профиль | | #1
Добавлено: 23.01.10 12:46
Функция Conn.ConnectionString = "...=D:\бизнес\проект по риэлторам\" не понимает пробелов в пути к файлу.
Убери пробелы.
Номер ответа: 2
Автор ответа:
Иваныч
Вопросов: 18
Ответов: 21
Профиль | | #2
Добавлено: 23.01.10 22:57
попробовал без пробелов, ничего не изменилось.
Тут дело скорее всего в самом gride'е, если добавить строку Me.Caption = rs.Fields(1) после rs.open то название формы меняется как надо...
Номер ответа: 3
Автор ответа:
Georg
ICQ: 347070622
Вопросов: 2
Ответов: 20
Web-сайт:
Профиль | | #3
Добавлено: 24.01.10 11:47
Значит неверно написан запрос. Ошибка в строке запроса.
Для проверки синтаксиса запросов я обычно использую MSQRY32.EXE из комплекта оффиса.
Номер ответа: 4
Автор ответа:
Иваныч
Вопросов: 18
Ответов: 21
Профиль | | #4
Добавлено: 24.01.10 13:27
попробовал простейший запрос "SELECT SPBALKON.* FROM SPBALKON;", таблица все равно не строится, дело не в запросе, Me.Caption = rs.Fields(1) после rs.open работает!!! Может кто-нить даст пример простенького проекта с ado и dataGrid, можете высылать на Bezbochnik@mail.ru
Номер ответа: 5
Автор ответа:
Иваныч
Вопросов: 18
Ответов: 21
Профиль | | #5
Добавлено: 24.01.10 14:16
попробовал тоже самое тока вместо datagrig использовал компонент MSHFlexGrid. Работает!!!
Номер ответа: 6
Автор ответа:
Georg
ICQ: 347070622
Вопросов: 2
Ответов: 20
Web-сайт:
Профиль | | #6
Добавлено: 24.01.10 15:42
Значит глючит твой datagrig!