Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

外部データの取り込み

346 views
Skip to first unread message

まえ

unread,
Sep 29, 2008, 1:30:01 AM9/29/08
to
SQLデータベースのファイルをMicroSoft Queryで読み込んでいます。
このときに抽出条件として当日日付を設定したいのですがToday()やDate()などが使えません。

今は、>=#2008/09/29#のように設定していますが、日付が変わるごとにQueryを開かねばなりません。

Today()などが使えれば、データの更新だけで目的のデータを取り出せると思いますが、抽出条件に当日日付を使うよい方法はないでしょうか。

ken

unread,
Sep 29, 2008, 7:36:11 AM9/29/08
to
> SQLデータベースのファイルをMicroSoft Queryで読み込んでいます。

↑マイクロソフトのSQLServerのことですか?


まえ

unread,
Sep 29, 2008, 7:08:38 PM9/29/08
to
早速の連絡ありがとうございます。
そうです。

"ken" からの元のメッセージ:

> > SQLデータベースのファイルをMicroSoft Queryで読み込んでいます。
>
> ↑マイクロソフトのSQLServerのことですか?
>
>
>

ken

unread,
Sep 29, 2008, 9:49:44 PM9/29/08
to
http://oshiete1.goo.ne.jp/qa4236260.html

このページが参考になると思います。

まえ

unread,
Oct 2, 2008, 9:03:02 PM10/2/08
to
ありがとうございました。

SQLを開いてWHEREで日付になっているところを
CONVERT(datetime,CONVERT(varchar,GETDATE(),111))
に置き換えたらうまくできました。

ところが再度データの取り出しを実行しようとすると“#convertは関数として認識されません”になります。
SQLを開いてみると追加記述をしたコードの前後に#が入っています、これを取り除くと正常になります。

また、#はSQLを開くときに挿入されるようなので、“データの更新”を実行する限りにおいては問題ありません。

ありがとうございました

"ken" からの元のメッセージ:

> http://oshiete1.goo.ne.jp/qa4236260.html
>
> このページが参考になると思います。
>
>

まえ

unread,
Oct 3, 2008, 7:28:07 PM10/3/08
to
追伸です

#が前後に入る件ですが

ヒョンナことから解決しました。
外部データ取り込みのとき日付以外にもう1つのフィールドを抽出条件にしていますが、たまたまこちらの条件を複数にする必要うが生じたのでIN句で In(4,26)のようにしたところ、#が挿入されるなどでエラーになることもなくMicroSoft Queryをデザインモードで開くことができました。

そこで試しに In(4,26)を In(4)としてみたところ、この場合もいつもどおり開くことができました。

ご参考になればと思い投稿しました。

0 new messages