
access2002です。
データ入力時に、1文字か2文字を入力するだけで
それに適合したデータのみを出すようにしたいと思っています。リストもコンボボックスでも、データの数が多いんです。
クエリの抽出条件に
Like "*" & [検索したい文字を入力] & "*"
と入れました。
1個のデータだとうまくいきました。
次の人のデータ時にうまくいかなかったので、データ更新をしました。
すると、パラメータの入力の窓がでますが、文字がみえません。かまわず打ち込むと、文字は出ないのに、認識しているらしく、適合したリストがでます。
文字はどうしたらでますか。
また、こういったデータの件数が多い場合は、このやり方でいいのでしょうか。
教えてください。
No.5ベストアンサー
- 回答日時:
>はい、likeを使って、「先頭文字にかぎらず、文字を入れると、コンボボックスの中のものがでる。
」>って言うのが理想です。
コンボボックスに特定の文字を入力確定後、カーソル下矢印キーを押すと、
特定文字を含んだデータのみコンボボックスでプルダウウン表示される。
そのプルダウン表示から最終的に欲しい1つのデータを選択する。
このような動作をご希望でしょうか?
そうであれば下記設定にて可能です。
****************************************************
コンボボックスがあるフォーム(フォーム1 とします)のプロパティ
キーボードイベント取得:はい
****************************************************
コンボボックスの設定(コンボ0 とします)
値集合タイプ:テーブル/クエリ
値集合ソース:
SELECT T_商品.品名 FROM T_商品 WHERE (((T_商品.品名) Like "*" & Forms!フォーム1!コンボ0 & "*"));
入力チェック:いいえ
自動拡張:いいえ
******************************************
イベント
更新後処理
Private Sub コンボ0_AfterUpdate()
Me.コンボ0.Requery
End Sub
キークリック時
Private Sub コンボ0_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDown Then
Me.コンボ0.Dropdown
End If
End Sub
****************************************************
No.3
- 回答日時:
う~ん、likeを使用しての実現は無理っぽい気がします。
フィルターと関数を使用すれば、簡単に実現できます。
テキスト入力フィールド(検索したい文字)の「更新後処理」などに下記のVBAを記述します。
DoCmd.ApplyFilter , "instr([テーブル1]![文字一覧],forms![フォーム1]![検索したい文字]) <> 0"
No.2
- 回答日時:
う~ん、どういうことを実現されたいのかよく分からないので、何とお応えしたらよいか!?
もう少し具体的にご質問ください。
likeを使用して同じ機能を実現されたいのですか?
それとも、likeでできる様々なあいまい検索をさせて、入力制御をさせたいのですか?
この回答への補足
onakagooさん、何回もすみません。
実は、access やっては、やめ、また、やる・・って調子でなかなか進みません。
お手数かけます。
はい、likeを使って、「先頭文字にかぎらず、文字を入れると、コンボボックスの中のものがでる。」
って言うのが理想です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
このQ&Aを見た人はこんなQ&Aも見ています
-
オートコンプリート機能?候補を表示させたくない
Access(アクセス)
-
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
-
4
新規レコード行を非表示にしたい
Access(アクセス)
-
5
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
6
Accessで重複データを入力できないようにしたい。
PowerPoint(パワーポイント)
-
7
「フォームを作成できませんでした」
Access(アクセス)
-
8
入力した値をコンボボックスにすぐに反映させる方法
Excel(エクセル)
-
9
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
10
Access サブフォームでの選択行の取得
その他(データベース)
-
11
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
12
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
13
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
14
accessで重複を防ぎたい
Access(アクセス)
-
15
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
16
Accessのテーブルを開いたときに最後のレコードを表示させたい
Access(アクセス)
-
17
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
18
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
19
実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」
Visual Basic(VBA)
-
20
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのコンボボックスでリス...
-
Accessのコンボボックスの値が...
-
Accessのコンボボックスのデフ...
-
パススルークエリのデータ件数...
-
Accessフォーム 大分類→小分類...
-
帳票フォームでのあるコンボボ...
-
ACCESSでフラグによる文字表示
-
Access 帳票フォームのコンボボ...
-
Accessのクエリで抽出したデー...
-
Accessのフォーム(コンボボッ...
-
ACCESSでコンボボックスにSQLで...
-
同一値集合ソースの複数コンボ...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
スクロールバーをVBAで操作したい
-
ACCESS2007 マクロ クエリのパ...
-
前のレコードの値を自動で入れたい
-
【AccessVBA】レコードセットOp...
-
Accessでデータを更新したらそ...
-
X-Ripperというフリーウェアに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのコンボボックスでリス...
-
ACCESS リストボックスの字の色...
-
Accessのコンボボックスの値が...
-
accessでオートコンプリート機...
-
ACCESSでコンボボックスにSQLで...
-
帳票フォームでのあるコンボボ...
-
ACCESSクエリ抽出条件について
-
リストボックスの時はリンク先...
-
アクセスで大分類・中分類・小...
-
Accessフォーム 大分類→小分類...
-
Accessのフォーム(コンボボッ...
-
同一値集合ソースの複数コンボ...
-
オートフィルタと同じ事をフォ...
-
更新クエリで変数は使えない?
-
Access フォーム内 コンボから...
-
アクセス:フォーム入力:【大...
-
(ACCESS)フォームデータシート...
-
Access 帳票フォームのコンボボ...
-
ACCESS コンボボックス 抽出 ...
-
accessのルックアップを階層表...
おすすめ情報