powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Не могу написать Recordset.
6 сообщений из 6, страница 1 из 1
Не могу написать Recordset.
    #38707372
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Начинаю потихоньку изучать 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
Не могу написать Recordset.
    #38707374
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что мне как-то нужно открыть\написать объект Recordset и передать ему результат запроса, но не знаю как это сделать.
...
Рейтинг: 0 / 0
Не могу написать Recordset.
    #38707377
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиском в этом форуме по ADODB Recordset excel

миллион примеров найдешь
...
Рейтинг: 0 / 0
Не могу написать Recordset.
    #38707389
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Не могу написать Recordset.
    #38707395
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем ты rst в скобки взял? Где ты такое нашел? либо пиши Call, либо убери скобки
...
Рейтинг: 0 / 0
Не могу написать Recordset.
    #38707402
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

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


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