- ベストアンサー
ACCESS2000検索の指示
- ACCESS2000を使用して取引先住所録の検索機能を実装する方法について指示を頂きたいです。
- テーブル「取引先住所録」には略称、会社名、部署名、氏名などの項目があります。
- フォームに略称を入力する欄を作り、それに対応する会社名や氏名を表示するコンボボックスを作成したいです。具体的な指示方法が分かりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
クエリーの略称欄フィールドに入力されている文字はひらがな一文字だけですか? ならば、 [ ] のあとの_&_"*" を削除してもう一度やってみてください。パラメーター入力はカナの場合、ひらがな、カタカナ、半角カタカナでも抽出してくれます。 なお会社名フィールドの抽出条件へ同じものを入れると、その会社の先頭文字で始まる会社が選択されるはずです。 途中の文字を検索する場合は [ ] の前に "*"_&_を付け、[ ] の後にも、_&_"*" を付けます。 & の前後は、半角スペースが必要です。上の文の中の アンダーバー「 _ 」は半角スペースを意味していますのでお間違いの無きようご注意ください。( &や"*"、スペースなどはすべて半角でいれてますか?)
その他の回答 (2)
まず、クエリーを作ります。クエリーの新規作成から、選択クエリーで、テーブルのすべての項目を表示させます。 これでテーブルを開いた画面と同じような表が出てきます。 今、作られたフォームをデザインビューで開き、プロパティを表示させます。 ソースを、今作ったクエリーに変更します。 次に、クエリーをデザインで開いて、略称欄の抽出のところへ、 [検索する文字入力] & "*" と書込みます。 クエリーを保存します。 フォームを開くと、検索する文字を入力 というボックスが開くので、文字を入れます。 OKボタンクリックで、入力した先頭文字で始まる一覧が表示されます。
補足
ご回答頂きまして有難うございました。 今朝早速実行してみました。 ちゃんとフォームを開くとボックスが現れましたが、 略称を入力してOKしたら一覧は現れず、フォームが開きレコード1の空データが表示されました。 現在100件程登録を済ませていて、確かにレコード1には住所が保存されているのですが・・。 ※チェックしてみました※ クエリを開いてみました。 ボックスが現れ、略称を入れてOKをしますとレコード1の空欄が表示されます。 [検索する文字入力] & "*" をはずして、クエリを開いてみると今まで入力したデータが現れました。 ※因果関係でしょうか??* マクロで取引先住所録を開くと新しいデータが表示されるように設定しています。 取引先住所録の「フォーム」-「プロパティ」-「データ」タブ-「レコードソース」をクエリに変更したのですが設定場所の間違い? お時間がある時で結構ですのでお返事頂けると助かります。
- mnabe
- ベストアンサー率33% (427/1283)
とりあえず、Access2000の初心者向けの書籍を購入しましょう。 ここで、1から10まで質問しても、答える人は少ないと思いますし、的確な返答は出来ないと思います。
お礼
ごもっともなご意見有難うございます。 一応本はあります。 ネットでもACCESSのビギナー用に書かれたサイトもたくさん調べましたし、このサイトでも調べたおしました。 似てる質問もありましたが、そこに書かれた回答では理解できませんでした。 手持ちのデータベースに、同じ検索方法があるのでその中身を見て同じように設定してみましたがだめでした。 (作った方に質問したいところですがそういう訳にもいかず・・) もう3日もはまっているので、コマンドボタンの「レコードの検索」で完成させようかと思っています。
お礼
やりました! ちゃんと検索できました!! 初めて質問をして、他の回答者さんに「的確な返答は出来ないと思います」なんて書かれてしまったのでがっくりしていたところでした。 これでやっと先へ進めます。 また質問した際には是非お力添えをください。 本当に有難うございました!!