0

私は現在、多数のExcelシートをまとめるデータベースに取り組んでいます。必要なものの間にリンクを作成し、Access で関係を設定しました。

私は、マイクロソフト ソフトウェア パッケージの 1 年次の経験があります。Excel から Access に移行するつもりはありません。他のチーム メンバーは Access の方が使いやすいからです。ただし、レポートなどの実行、フォームの作成、データのクエリは、Access の方が簡単です。

問題:

リンクされたスプレッドシートからデータをクエリしようとしていますが、機能する場合と機能しない場合があります。多くの場合、クエリが空白になるべきではないことがわかっている場合でも、空白が返されます。

これはアクセステーブルではなく、リンクされているテーブルに関係していますか?

私が設定したクエリの例をご覧ください

ここに画像の説明を入力

前もって感謝します。

4

1 に答える 1

0

それが日付フィールドであると仮定するとStatus On、あなたの基準はこれをテキストとして扱い、次の式を扱います:

Like "*/*/2013"

特に Excel の既定の日付形式によっては、予期しない結果が返される場合があります。次の基準を使用します。

Year([Status On])=2013

これは、日付のフォーマットに依存するのではなく、純粋に認識可能な日付であるという事実に依存するため、はるかに信頼性が高くなります。

次の場合を除き、通常、Excel ファイルへのリンクに問題はありません。

  • ファイルは開いています
  • Excel ファイルには、他のファイルまたはマクロへのリンクがあります。
  • 何らかの形で破損しています。

Excel ファイルにリンクしている場合、理想的には、単一のデータ テーブル以外のコンテンツを含まない非常に単純なファイルにする必要があります。

于 2013-07-22T12:26:51.963 に答える