1

私の主な質問は、Access でレコードを検索している場合、検索でレコードが見つからない場合に、その検索基準に基づいて新しいレコードを作成するように求められるようにする方法はありますか?

たとえば、姓の Burge を検索して Burge が自分のレコードに含まれていないことを確認し、そうでないことがわかった場合、その名前に基づいてレコードを作成するかどうかを Access に確認させるにはどうすればよいでしょうか?

今のところ、Access にある検索ボタンを使用しています。私はそれに対して何もしていません。

4

1 に答える 1

3

この「検索」バーを上書きして、独自のバーを実装する必要があると思います。フォームのヘッダー(またはフッター)部分に独自の非バインドテキストコントロールを配置します。次に、ナビゲーションボタンを無効にして、ユーザーにコントロールの使用を強制します。検索に使用しているテキストボックスの更新後イベントで、Form.Filterプロパティをテキストボックスコントロールに設定します。好き

    Me.Filter = "LastName = """ & Me.txtLastFilter & """ 

次に、レコードが見つからなかったかどうかを確認します。デフォルトでは、フィルター基準が満たされない場合、フィルターは新しいレコードを開きます。次に、新しいレコードの名前の値を次のようなフィルターボックスの値に設定できます。

   if me.newrecord = true then
    me.LastName = me.txtlastFilter

これは、これを行うための多くの方法の1つにすぎません。

于 2013-02-04T20:15:27.333 に答える