Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/MS Access: не работает Copyfromrecordset - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
MS Access: не работает Copyfromrecordset
Мышка Дата: Понедельник, 28.05.2012, 08:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
На одной машине не работает Copyfromrecordset при выгрузке данных из Access в Excel. Если выгружаю данные в конкретную ячейку, то все работает.
На данной машине, как и на прочих, стоит Windows XP и MS Office 2003.
Если кто-нибудь встречался с данной проблемой, помогите, пожалуйста.
 
Ответить
СообщениеДобрый день!
На одной машине не работает Copyfromrecordset при выгрузке данных из Access в Excel. Если выгружаю данные в конкретную ячейку, то все работает.
На данной машине, как и на прочих, стоит Windows XP и MS Office 2003.
Если кто-нибудь встречался с данной проблемой, помогите, пожалуйста.

Автор - Мышка
Дата добавления - 28.05.2012 в 08:25
Serge_007 Дата: Понедельник, 28.05.2012, 20:29 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Как выгружаете?
Что не работает?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеКак выгружаете?
Что не работает?

Автор - Serge_007
Дата добавления - 28.05.2012 в 20:29
Мышка Дата: Вторник, 29.05.2012, 08:23 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

[vba]
Code
Dim ax As Excel.Application, wx As Excel.Workbook, ws As Excel.Worksheet, StrSQL As String, rst As Recordset
Set ax = New Excel.Application
Set wx = ax.Workbooks.Open(“Файл-шаблон”, 0, False, , , , True)
Set ws = wx.Sheets(1)
StrSQL=”текст запроса” ‘запрос результат возвращает
Set rst = CurrentDb.OpenRecordset(StrSQL)
If rst.RecordCount > 0 Then
ws.Range("A10").copyfromRecordset rst ‘вместо данных вставляется соответствующее количество пустых строк (сколько записей в Recordset)
End If
rst.Close
[/vba]
 
Ответить
Сообщение[vba]
Code
Dim ax As Excel.Application, wx As Excel.Workbook, ws As Excel.Worksheet, StrSQL As String, rst As Recordset
Set ax = New Excel.Application
Set wx = ax.Workbooks.Open(“Файл-шаблон”, 0, False, , , , True)
Set ws = wx.Sheets(1)
StrSQL=”текст запроса” ‘запрос результат возвращает
Set rst = CurrentDb.OpenRecordset(StrSQL)
If rst.RecordCount > 0 Then
ws.Range("A10").copyfromRecordset rst ‘вместо данных вставляется соответствующее количество пустых строк (сколько записей в Recordset)
End If
rst.Close
[/vba]

Автор - Мышка
Дата добавления - 29.05.2012 в 08:23
Pelena Дата: Вторник, 29.05.2012, 12:20 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Попробуйте перерегистрировать DAO360.DLL
Regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816


Сообщение отредактировал Pelena - Вторник, 29.05.2012, 12:27
 
Ответить
СообщениеПопробуйте перерегистрировать DAO360.DLL
Regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

Автор - Pelena
Дата добавления - 29.05.2012 в 12:20
Мышка Дата: Вторник, 29.05.2012, 12:45 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Большое спасибо, перерегистрация помогла smile
 
Ответить
СообщениеБольшое спасибо, перерегистрация помогла smile

Автор - Мышка
Дата добавления - 29.05.2012 в 12:45
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!