Access 2007 の SendObject (Excel 2007 ワークブック) などを使用して、レポートを電子メールで送信します。昨日、電子メールで送信されたレポートでピボット テーブルを作成する方法を誰かに見せようとしたときに、Excel では空白 (Access では NULL) であるべきフィールドが、ピボット テーブルによって値を持つものとしてカウントされていることに気付きました。列に対して Excel で COUNTA を実行すると、セルに空白 (NULL) であるべき値があると Excel が認識していることがわかります。(SSMS で同じクエリを実行すると、NULL が返され、このデータを使用するピボット テーブルが期待どおりに機能します)。日付値または数値が混在する SendObject ワークブック/ワークシートの列は、期待どおりに機能します。値のあるフィールドはカウントされ、値のないフィールドはカウントされません。フィールドが文字フィールドである場合、Access は常に非空白 (非 NULL) の値を返しますが、今まで気付かなかったのですか?
質問する
167 次