0

現在サポートしているレガシ アプリがあり、ユーザーがデータシート ビューから大量のデータをコピーすると問題が発生します。

アプリケーションは MS Access で構築されており、コピーされる行の量がかなり大きくなる可能性があります (数千になることもあります)。

面白いことに、データを貼り付けることはできますが、Access はデータをさまざまな形式に "レンダリング" し続け、長時間 CPU バウンドになります。

MS Access ウィンドウの右下にあるプログレス バーの横にあるステータス メッセージは、

フォーマットへのデータのレンダリング: Biff5

ソースによると、Biff5 は「Binary Interchange File Format (BIFF) バージョン 5」です。

アプリのコードはどこにも BIFF5 を使用していないため、これはアプリの問題ではないと思います。

このエラーに関するデータは Web 上のどこにも見つからないため、stackoverflow に適した質問だと思いました。

それで、誰でも助けてもらえますか?

4

4 に答える 4

2

コピーアンドペーストを試みる代わりに、クエリをExcelにエクスポートすることはできませんか?

于 2008-09-20T13:28:42.343 に答える
0

VBA を使用してコピー アンド ペースト操作を試します。

ユーザーがコピーするデータを選択したら、フォームのボタンをクリックして以下のコードを実行し、Excel で貼り付けを行うことができます。

--- ユーザーが選択したデータ ---

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"
于 2014-03-16T19:57:13.473 に答える
0

何が問題なのかはわかりませんが、Access で非常に風変わりなバグに遭遇することがあります。これを別のマシンで実行してみましたか?OSの違い?データを Excel に貼り付けてから、インポート機能を使用して Access にインポートすることはできますか? データを貼り付けるのではなく、直接インポートできますか?

于 2008-09-19T15:44:16.380 に答える
0

ここでは全員が同じ OS を使用しています。前回のメンテナンス ウィンドウで送信された更新プログラムが原因である可能性を調査しています。これまでは問題がなく、ソフトウェアの新しいリリースもなかったからです。その期間。

多くのマシンで試してみましたが、それらすべてで同じ問題が発生しました。

問題は実際には、Access のデータシート ビューからコピーして Excel に貼り付けることであり、奇妙なことにその逆ではありません。

ユースケースはこちら

アクセス --> 「データシートからコピー」(通常Ctrl+ C) --> 「Excel に貼り付け」 (通常Ctrl+ V) (これで問題ありません!)

その後、Access に戻って作業を続けると、前述の「Rendering Data to format:」処理を実行するのは CPU バウンドです。

正直言って困惑しています、それはすべて少し奇妙です。

于 2008-09-19T15:56:35.287 に答える