Access データベースに大量のリンク テーブルがあり、これらは定期的に更新され、クエリによって操作されます。ただし、フィールドの開始値は通常 0 であるため、access はいくつかの重要なフィールドを長整数として自動的に判別します。値が 0 でない場合は、小数点以下 4 桁までです。非常に多くのテーブルがあり、毎週同じ名前の新しいテーブル (リンク) に置き換えられるため、Excel ドキュメント内でフィールドの書式を手動で 2 倍に変更することはできません。「数値」であるフィールドを持つリンクされたテーブルが自動的に倍精度になるように、これをオーバーライドする方法はありますか?
編集: 基本的に、毎週 Excel ドキュメントにエクスポートされるレポートを実行します。インポートする必要がある現在の Excel ファイルを含む「アクティブな」フォルダーをセットアップしました。毎週、アクティブなフォルダー内の Excel ファイルが削除され、同じ名前と形式のファイルに置き換えられますが、新しいデータが含まれます。これが、これらのファイルにリンクされたテーブルを使用している理由です。
リンクされたテーブルの例:
revised_full_cost change
615.194 0
402.402 0
1548.193 -4464
5329.836 0
実際のExcelファイルと比較:
revised_full_cost change
615.194 0
402.402 0
1548.193 -4464.207
5329.836 0
ご覧のとおり、「変更」フィールドは、リンクされたテーブルによって整数として決定され、小数が必要な場合は丸められます