アクセスフォームの[複数のフィールドでその値で新しいフォームを開く]をクリックします。
-
27-12-2019 - |
質問
だから私は2つの別々のフィールドに姓と名の継続的なアクセス形式を持っています。ユーザーが姓または名の名前をクリックすると、VBAはその人物の最初の+姓に基づいて新しいフォームを開くことができます。次のように単一のフィールドでVBAが機能しています。
private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub
.
だからこれは私の新しいフォームを開き、姓がユーザーがクリックした姓であるすべてのレコードを表示します。しかし、問題はいくつかの人々が姓を共有することです(スミスのような)。SQLでは、last_name= lastnameとfirst_name= firstnameが正しいです。
解決
これは複数の条件です:
"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
.
しかし、私はあなたが彼らが検索している人を探しているのかを明示的にを知っていたいと思うでしょう。名と姓と姓は単に single 人を定義するのに十分ではありません。 e.g:2歳以上のジョンソン、ケン・スミスなどがあります。
IDまたは別のフィールドを使用することをお勧めします。が存在すると仮定して、を一意に識別します。
所属していません StackOverflow