• ベストアンサー

2003アクセス クエリの抽出条件の式について

[栃木NO (old-999) ? >] の式が抽出条件に入力されています。 番号は、old001~old999 までで、処理が終わったら new001~new999に 変更していきます。 ワイルドカードの後になぜか「>」が入力されています。 何の為なのか分かりません。。。 ご教授宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

> [栃木NO (old-999) ? >] の式が抽出条件に入力されています。 このクエリは、「パラメータクエリ」と呼ばれるものだと思います: http://www.accessclub.jp/actips/tips_84.htm http://office.microsoft.com/ja-jp/access-help/HA001117077.aspx このクエリをダブルクリックなどで実行すると、『栃木NO (old-999) ? >』という 文字が表示されたダイアログが開くので、そこに、実際に抽出したい条件を ユーザーが入力する、ということになります。 つまり、ここの「?」はワイルドカード文字ではなく「ユーザーへの問いかけ」で、 「>」は引用句というか、「入力して下さい」という意味の記号、ということです。 (「[栃木ナンバー old001~old999 を入力して下さい:]」等とした方が、  恐らくわかりやすいとは思いますが、前の担当者の方としては、それだと  文字列が長すぎて見栄えが悪い、と思われたのかもしれません) ちなみに、もしもこのクエリを作成された方が、曖昧検索の検索条件として 考えていたなら、実際の抽出条件の式は   [栃木NO (old-999) ? >] ではなく   Like "[栃木NO (old-999) ? >]" 等と、「Like演算子」と「"(ダブルクォーテーション)」を使用して記述されていた はずです。 (実際には、これが意味のある抽出条件になるデータベースというのは、そうそう  ないものと思いますが(汗))

kabihana
質問者

お礼

とても勉強になりました。ありがとうございました。

その他の回答 (1)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

ご自身で作ってらっしゃる最中でしょうか? だとしたら、抽出条件・ワイルドカード文字・Like演算子について もう少し勉強が必要かもしれません。 http://office.microsoft.com/ja-jp/access-help/HA010066611.aspx http://office.microsoft.com/ja-jp/access-help/HP001032253.aspx?CTT=5&origin=HP001032284 http://office.microsoft.com/ja-jp/access-help/HA010076601.aspx ちなみに、[栃木NO (old-999) ? >] と言う具合に [  ]で囲うと、[栃木NO (old-999) ? >]と言うフィールドを見に行こうとします。 どなたかが作ったモノでしょうか? だとしたら、構文的には確実におかしいのですが、何か意図があるのかもしれません。 作成された方に聞くのが手っ取り早いと思います。 クエリの構成・元となるテーブル構成・求める処理、 何も情報がありませんので、回答としてはコレが精一杯です。

kabihana
質問者

お礼

どうもありがとうございます。 同僚が作ったものです。 もっと勉強します!URLまでありがとうございます^^

関連するQ&A