Access に継続的なフォームがあります。詳細は、レコードごとに詳細のボタンで設定します。ボタンには、そのレコードに関する詳細を含むポップアップ フォームを起動するオンクリック コードがあります。レコード セレクターが表示されており、コマンド ボタンをクリックすると、現在のレコードのレコード セレクターが選択されていることがわかります。フォームが開かれ、条件が現在選択されている条件を正しく示しているときに、コードに停止を入れました。フォームが開くと、メイン フォームで現在選択されているレコードではなく、メイン フォームから設定されたレコードの最初のレコードが開きます。
これは答えられているに違いないと考えて、私はずっと探していましたが、私にぴったりの解決策を見つけることができないようです.
以下は私のコードです。誰かが助けてくれれば、本当に感謝します。
Private Sub cmdOpenDetails_Click()
Dim rst As Recordset
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frmAssetDetail"
With rst
Me.txtAssetTag.SetFocus
stLinkCriteria = Me.txtAssetTag.Value
DoCmd.OpenForm stDocName, acNormal, "Forms![frmAssetDetail].AssetTag = ' " & stLinkCriteria & " ' "
Forms!frmAssets.Visible = False
End With
End Sub