powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / copyfromrecordset failed
8 сообщений из 8, страница 1 из 1
copyfromrecordset failed
    #39098866
Фотография alex;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.

У меня в 2007 Excel copyfromrecordset отрабатывает нормально, а у клиента 2010
ошибка "CopyFromRecordset Object Range failed" на тех же данных.

В чем может быть дело?
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39098972
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex;,

А Вы код привести не хотите? Строки подключения, где ошибка(на какой операции, строке кода) выпадает и т.д.
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39099153
Фотография alex;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Pristalex;,

А Вы код привести не хотите? Строки подключения, где ошибка(на какой операции, строке кода) выпадает и т.д.

У меня в 2007 Excel copyfromrecordset отрабатывает нормально

причем тут строки подключения. С кодом все впорядке.

строка оыбчная

xls.copyfromrecordset rst
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39099157
Фотография alex;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ActiveCell.copyfromrecordset rst
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39099296
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex; У меня в 2007 Excel copyfromrecordset отрабатывает нормально
причем тут строки подключения. С кодом все впорядке.ну дело Ваше. Если считаете, что нам не надо знать подробностей. Пусть и дальше все будет в порядке.

Единственное, что можно сказать по столь скудной от Вас информации:
либо у клиента провайдер не поддерживает выгрузку единым массивом на лист более определенного кол-ва символов(помнится, более 911 символов в поле нельзя было единым массивом выгрузить), либо в запросе производятся мат.операции, возвращающие ошибку(типа деления на ноль). Если данные используются одинаковые - то второй вариант отпадает.
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39099304
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и вот здесь еще почитайте: https://support.microsoft.com/ru-ru/kb/246335
Вдруг подойдет что.
Вот небольшая часть этой статьи:
авторПримечание. При использовании метода CopyFromRecordset следует иметь в виду, что используемые наборы записей ADO и DAO не могут содержать поля объектов OLE или массивы данных, такие как иерархические наборы записей. Если в наборе записей имеются поля таких типов, при вызове метода CopyFromRecordset произойдет сбой и появится следующее сообщение об ошибке:
Run-time error -2147467259:
Method CopyFromRecordset of object Range failed (Ошибка времени выполнения -2147467259: сбой метода CopyFromRecordset объекта Range).
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39101782
Фотография alex;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, дело оказалось в коде
Построчное копирование сносило мозг экселю
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
    For ii = 1 To rst.RecordCount - 2
        .Rows(first_row & ":" & first_row).Select
        Selection.Copy
        ActiveCell.Offset(1, 0).Select
        Selection.Insert Shift:=xlDown
        CutCopyMode = False
    Next



Заменил на
Код: vbnet
1.
2.
3.
4.
5.
    .Rows(first_row & ":" & first_row).Select
    Selection.Copy
    .Rows(first_row & ":" & first_row + rst.RecordCount - 1).Select
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False


все заработало
...
Рейтинг: 0 / 0
copyfromrecordset failed
    #39101785
Фотография alex;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

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


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