• 締切済み

週表記されたデータの検索について

Access2000にて、データの絞込み検索を行いたいのですが上手くいきません。 2006(年)/43(週)、2007/01などの”週表記”されている文字列データがあります。 これをSelect文にて絞込み検索を行うため、以下のようなSQL文を実行しました。 --------------------------- SELECT * FROM マスタデータ Where ((週データ>='2006/43') And (週データ<='2007/01')) -------------------------- このようにして、年を跨いだ検索を行いたいのですが、どうしても思い通りのデータが抽出されません。 年を跨がなければ問題なく検索は行えるのですが・・・。 何がおかしいのかお教えいただけると助かります。 宜しくお願い致します。

みんなの回答

noname#182251
noname#182251
回答No.1

試してみました。テーブル名、フィールド名が異なりますが実行できます。 SELECT testtable.* FROM testtable WHERE (((testtable.week)>"2006/44" And (testtable.week)<="2007/01"));

carm
質問者

お礼

上記で言ったとおり、Where構文にて、文字列操作で桁数を合わせて検索を行った結果、 問題なく検索を行う事が出来ました。構文チェックありがとうございました。

carm
質問者

補足

お返事ありがとうございます。 SQL文は問題ないようで良かったです。 一つ分かった事があり、週データの1週目~9週目のデータが、 2007/1~2007/9・・・と、桁数が少ないデータでした。 これがHitしない原因に絡んでいるようです。 やはり検索する際に無理矢理2007/01等に桁数を合わせるしかないでしょうか。

関連するQ&A