• 締切済み

ACCESSで年度入力したいです。(その3)

何度も申し訳ないです。 その1 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1588248 その2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1590233 で質問させてもらっています質問の件ですが、その2で回答もらった方法で試したところ、クエリが上手くいきません。 「DB」テーブル内に「納入年度」の項目設けて、そこにH15など和暦を文字列として格納をしています。 教えていただいたとおり、クエリを作成(回答の関数内年度指定は、自分が作ったものにあわせたつもりです。)しましたが、実行するとパラメータを聞いてきます。 適当に入れると、範囲が大きいとエラーが出るだけです。 良い解決策あれば教えてください。 また、このサイトでこのように何回も質問してもいいものか迷っています。^^; 私みたいなアクセス初心者が交流できるフォーラムやHPありましたら教えていただければとも思います。

みんなの回答

noname#112806
noname#112806
回答No.2

何度もすみません。 クエリの抽出条件はどのようになっているでしょうか? もし CDate([納入年度] & "/1/1") というフィールドを作っているのでしたら、抽出条件の欄に Between #2002/01/01# And #2004/01/01# のように入力すれば2002年から2004年までが抽出されます。 もし単純に <=2002 という風に数値で抽出したいのであれば、上記の式を Format(CDate([納入年度] & "/1/1"),"yyyy") とすればOKです。 「アクセス初心者が交流できるフォーラムやHP」はGoogle等で検索すればいくつか出てきますよ。

oyayubitono
質問者

お礼

大変失礼しました。。。 教えていただいた式をフィールドではなく、いきなり抽出条件に入れてました。 フィールドに式を入れたところ、上手くいきました。 フィールドは単に項目名だと思っていました(。。; これからも前途多難、グーグルって良いHPを探してみます。

noname#112806
noname#112806
回答No.1

たびたびどうも。 すみませんが、どのようなクエリを作成したか教えていただけませんか? できればSQLビューで出てくる文字列でお願いします。

oyayubitono
質問者

補足

度々ありがとうございます。 クエリを作成して、表示で変換しようとしている項目があるテーブルを選択した後、抽出条件で下記のとおり入力しています。 CDate([納入年度] &"/1/1")