2012-03-30 24 views
3

私はMicrosoft Access 2000データベースを持っています。私はOffice 2007からアクセスしています。私はWordとテキスト(.txt)ファイルをデータベースにOLEオブジェクトとして持っており、その内容はレポートに表示する必要があります。私はバインドされたオブジェクトフレームを使用しています。このフレームのソースは、これらのドキュメントを含むテーブルの列に設定されています。AccessデータベースからOLEオブジェクト(ワードドキュメント)を抽出します

問題は、ファイルに少数の文字しかない場合でも、レポートまたはデザインビューのバウンドオブジェクトフレームにテキストが表示されないことです。私が逃しているものは何ですか?

+1

は[http://stackoverflow.com/questions/ 10982688 /](http://stackoverflow.com/questions/10982688/)には、なぜJPEGを格納するのがMS Access DBのOLEを使用するのが悪いのかという簡単な説明があります。類似したビットマップレコードがドキュメント用に作成されている可能性があります。その場合、単純にOLEレコードフォームを選択するだけでは、テーブルの実際の内容の残りの部分がビットマップテーブルに別のレコードとして保存されるため、テーブルでは不十分です。あなたはテーブルへのファイルへのリンクだけを格納し、文書からそのテキストをフォームに転送することを検討しましたか? – EastOfJupiter

+0

@TexasTubbs:コメントありがとうございます。ファイルへのリンクをテーブルに格納することについて検討しましたが、データベースは通常、任意の記憶媒体を使用して異なるマシンに転送されます。 –

答えて

1

OLEオブジェクトの挿入方法を確認してください。 [リンクされた]チェックボックスがオンになっていますか?その後、バインドされたオブジェクトフレームのプロパティのデータタブで "OLE Type Allowed"プロパティをチェックします。うまくいけば、それは "Linked"チェックボックスが言っているものと一致しますか?

それ以外の場合は、OLEフィールドを直接レポートにドラッグし、Accessで使用されるデフォルト設定が機能するかどうかを確認してください。 (それはあなたがやったことだか、手動でバインドされたオブジェクトフレームを置き、そのレコードソースを設定している場合かどうかわからない)

ほんの初期トラブルシューティングの提案...

関連する問題