レコードの操作(検索)
「検索」ダイアログボックスを表示するには
RunComannメソッドのacCmdFindを使うと、「検索」ダイアログボックスを表示することができます。
フォームでテキストボックスを使って検索するには
フォームのレコードソースは、RecordCloneプロパティで参照できます。フォームのレコードソースと、RecordsetCloneプロパティをもとに作成したRecordsetオブジェクトは別のレコードセットなので、Bookmarkプロパティを使って、両方のカレントレコードの同期をとる必要があります。
《サンプル》
次の例では、テキストボックス「txt_顧客名」に入力した値が含まれるレコードを検索します。
連続して検索するには
DAO RecordsetオブジェクトのFindNextメソッドを使うと、次のレコードが検索できます。
FindFirstと組み合わせて使うと、レコードセット全体を検索することができます。
《サンプル》
コンボボックスの値で検索するには
《サンプル》
次の例は、コンボボックスの「更新後処理」のイベントプロシージャに作成した「顧客名」の検索です。
検索パネル(別フォーム)を使って検索するには
フォームのコントロールに値を代入し、編集結果をレコードソースに保存します。次の例では、フォームにコンボボックスを設定し、値集合ソースに「得意先コード」「顧客名」「都道府県」の3つを設定してます。
《サンプル》
《結果》