- ベストアンサー
2003アクセス クエリの抽出条件の式について
[栃木NO (old-999) ? >] の式が抽出条件に入力されています。 番号は、old001~old999 までで、処理が終わったら new001~new999に 変更していきます。 ワイルドカードの後になぜか「>」が入力されています。 何の為なのか分かりません。。。 ご教授宜しくお願い致します。
- みんなの回答 (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演算子」と「"(ダブルクォーテーション)」を使用して記述されていた はずです。 (実際には、これが意味のある抽出条件になるデータベースというのは、そうそう ないものと思いますが(汗))
その他の回答 (1)
- tsubuyuki
- ベストアンサー率45% (699/1545)
ご自身で作ってらっしゃる最中でしょうか? だとしたら、抽出条件・ワイルドカード文字・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) ? >]と言うフィールドを見に行こうとします。 どなたかが作ったモノでしょうか? だとしたら、構文的には確実におかしいのですが、何か意図があるのかもしれません。 作成された方に聞くのが手っ取り早いと思います。 クエリの構成・元となるテーブル構成・求める処理、 何も情報がありませんので、回答としてはコレが精一杯です。
お礼
どうもありがとうございます。 同僚が作ったものです。 もっと勉強します!URLまでありがとうございます^^
お礼
とても勉強になりました。ありがとうございました。