考虑:
我有一个表格,需要显示单个客户的付款事件。我不想显示支付表中的所有列,我希望用户友好的列名,并且我希望Access显示一个弹出表单,该表单会在用户单击表单的一行(支付事件)时显示信息。
首先,我不确定Access 2002和VBA是否允许我这样做。其次,我不确定如何使表格上的各个付款事件可点击。
我认为我可以做类似的事情:
strSQL = "SELECT payment.payment_id, payment_amount AS Amount, payment_date AS Date" & _
"FROM contact_payment, payment " & _
"WHERE contact_payment.contact_id =" & forms([ContactForm].contact_id & _
"AND payment.payment_id = contact_payment.payment_id"
为了获取可点击表单的数据。这是正确的方法,还是有更好的方法来实现?
您可以使用表单的DblClick
事件(或Click
事件)来打开新表单:
Private Sub Form_DblClick(Cancel As Integer)
DoCmd.OpenForm "frmMoreInfo", , , "ID = " & ID
End Sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句