今は、>=#2008/09/29#のように設定していますが、日付が変わるごとにQueryを開かねばなりません。
Today()などが使えれば、データの更新だけで目的のデータを取り出せると思いますが、抽出条件に当日日付を使うよい方法はないでしょうか。
↑マイクロソフトのSQLServerのことですか?
"ken" からの元のメッセージ:
> > SQLデータベースのファイルをMicroSoft Queryで読み込んでいます。
>
> ↑マイクロソフトのSQLServerのことですか?
>
>
>
このページが参考になると思います。
SQLを開いてWHEREで日付になっているところを
CONVERT(datetime,CONVERT(varchar,GETDATE(),111))
に置き換えたらうまくできました。
ところが再度データの取り出しを実行しようとすると“#convertは関数として認識されません”になります。
SQLを開いてみると追加記述をしたコードの前後に#が入っています、これを取り除くと正常になります。
また、#はSQLを開くときに挿入されるようなので、“データの更新”を実行する限りにおいては問題ありません。
ありがとうございました
"ken" からの元のメッセージ:
> http://oshiete1.goo.ne.jp/qa4236260.html
>
> このページが参考になると思います。
>
>
#が前後に入る件ですが
ヒョンナことから解決しました。
外部データ取り込みのとき日付以外にもう1つのフィールドを抽出条件にしていますが、たまたまこちらの条件を複数にする必要うが生じたのでIN句で In(4,26)のようにしたところ、#が挿入されるなどでエラーになることもなくMicroSoft Queryをデザインモードで開くことができました。
そこで試しに In(4,26)を In(4)としてみたところ、この場合もいつもどおり開くことができました。
ご参考になればと思い投稿しました。