Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Не могу написать Recordset. / 6 сообщений из 6, страница 1 из 1
28.07.2014, 15:27
    #38707372
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
Добрый день. Начинаю потихоньку изучать Access и сразу столкнулся с проблемой.
Есть база в Access в формате .accdb. Пытаюсь к ней подключиться и скопировать всю информацию из нее в файл Excel.
С подключением, в принципе, проблем нет. Я не знаю как скопировать данные SQL запроса в Excel...

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub OpenDB()
Dim conn As ADODB.Connection, rst As ADODB.Recordset, sql As String, rs As ADODB.Recordset
    Set conn = New ADODB.Connection
    conn = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\Users\111.accdb;Uid=Admin;Pwd=;"
    conn.Open
    Set rst = New ADODB.Recordset
    sql="SELECT * FROM Портфель" 'Портфель - таблица в файле 111.accdb
   'If conn.State = 1 Then
   'MsgBox "Есть контакт!"
   'Else
   'MsgBox "Беда :("
   'End If
End Sub
...
Рейтинг: 0 / 0
28.07.2014, 15:29
    #38707374
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
Я так понимаю, что мне как-то нужно открыть\написать объект Recordset и передать ему результат запроса, но не знаю как это сделать.
...
Рейтинг: 0 / 0
28.07.2014, 15:31
    #38707377
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
поиском в этом форуме по ADODB Recordset excel

миллион примеров найдешь
...
Рейтинг: 0 / 0
28.07.2014, 15:42
    #38707389
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
Shocker.Pro,
Спасибо, поискал. Добавил код:

Код: vbnet
1.
2.
rst.Open ("SELECT * From Портфель"), conn
    a.Sheets(2).Cells(5, 2).CopyFromRecordset (rst)


Но теперь выдает ошибку на a.Sheets(2).Cells(5, 2).CopyFromRecordset (rst): Класс не поддерживается или не поддерживает ожидаемый интерфейс.
...
Рейтинг: 0 / 0
28.07.2014, 15:52
    #38707395
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
А зачем ты rst в скобки взял? Где ты такое нашел? либо пиши Call, либо убери скобки
...
Рейтинг: 0 / 0
28.07.2014, 15:58
    #38707402
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу написать Recordset.
Shocker.Pro,

спасибо. Под конец дня уже не соображаю :) Без скобок все заработало.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Не могу написать Recordset. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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