- 締切済み
週表記されたデータの検索について
Access2000にて、データの絞込み検索を行いたいのですが上手くいきません。 2006(年)/43(週)、2007/01などの”週表記”されている文字列データがあります。 これをSelect文にて絞込み検索を行うため、以下のようなSQL文を実行しました。 --------------------------- SELECT * FROM マスタデータ Where ((週データ>='2006/43') And (週データ<='2007/01')) -------------------------- このようにして、年を跨いだ検索を行いたいのですが、どうしても思い通りのデータが抽出されません。 年を跨がなければ問題なく検索は行えるのですが・・・。 何がおかしいのかお教えいただけると助かります。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#182251
回答No.1
試してみました。テーブル名、フィールド名が異なりますが実行できます。 SELECT testtable.* FROM testtable WHERE (((testtable.week)>"2006/44" And (testtable.week)<="2007/01"));
お礼
上記で言ったとおり、Where構文にて、文字列操作で桁数を合わせて検索を行った結果、 問題なく検索を行う事が出来ました。構文チェックありがとうございました。
補足
お返事ありがとうございます。 SQL文は問題ないようで良かったです。 一つ分かった事があり、週データの1週目~9週目のデータが、 2007/1~2007/9・・・と、桁数が少ないデータでした。 これがHitしない原因に絡んでいるようです。 やはり検索する際に無理矢理2007/01等に桁数を合わせるしかないでしょうか。