2008-09-19 5 views
0

У меня есть устаревшее приложение, которое я поддерживаю в настоящее время, когда возникают проблемы, когда люди копируют большое количество данных из представления данных.Проблема с буфером обмена

Приложение построено в MS Access, и количество копируемых строк может быть довольно большим (иногда в тысячах).

Самое забавное в том, что вы можете вставлять данные, но затем Access сохраняет «рендеринг» данных в разных форматах и ​​становится ЦП, привязанным к ДЛИННЫМ периодам времени.

Сообщение Состояние рядом с индикатором прогресса в нижней правой части окна доступа MS является

Предоставление данных для форматирования: Biff5

Biff5 является «Binary Interchange Format File (BIFF) версия 5 "Согласно Source

Код приложения не использует BIFF5 в любом месте, поэтому я не думаю, что это проблема с приложением.

Я не могу найти данные об этой ошибке в любом месте в Интернете, поэтому я подумал, что это хороший вопрос для stackoverflow.

Итак, может ли кто-нибудь помочь?

+0

Какая версия доступа это? – 2008-09-22 00:44:24

ответ

0

Я не уверен, в чем проблема, но иногда вы можете столкнуться с некоторыми очень причудливыми ошибками с Access. Вы пытались запустить это на разных машинах? Разные ОС? Можно ли вставить данные в Excel и затем импортировать в Access с использованием функций импорта? Вы можете импортировать данные напрямую, а не вставлять их?

0

Мы все на одной и той же ОС здесь, я изучаю возможность того, что какое-то обновление, отправленное в последнем окне обслуживания, вызвало это, поскольку это не было проблемой до этого и не было новых выпусков программного обеспечения в этот период времени.

Пробовал на машинах партии, то же самое касается их всех.

Проблема на самом деле заключается в копировании с представления данных в Access и вставке в Excel, а не в другом порядке.

Вот случай использования

Access -> "Копировать из таблицы" (Normal Ctrl + C) - (! Это работает отлично)> "Вставить в Excel" (Normal Ctrl + V)

Когда вы вернетесь в Access для продолжения работы, это связано с ЦП, связанное с обработкой «Rendering Data to format:», о которой я упоминал выше.

Я в тупике, если честно, все немного странно.

1

Вместо того, чтобы пытаться скопировать-вставить, вы не можете просто экспортировать запрос в Excel?

0

Try операции копирования и вставки через VBA:

После того, как пользователь выбрал данные для копирования, вы можете выполнить код ниже, нажмите на кнопку в форме, а затем сделать pastespecial первенствует:

--- Данные, выбранные пользователем ---

RunCommand acCmdCopy 

    Dim xlApp As Object 
    Set xlApp = CreateObject(Class:="Excel.Application") 

    'New Excel Workbook 
    Dim xlWbook As Object 'Excel.Workbook 
    Set xlWbook = xlApp.Workbooks.Add 

    'Paste in excel 
    xlWSheet.Range("A1").Select 
    xlWSheet.PasteSpecial Link:=False, DisplayAsIcon:=False, Format:="Biff5" 
Смежные вопросы