标题: 求助:如何把选择的记录插入子窗体中并即时显示? [打印本页] 作者: linjingdr 时间: 2009-2-6 01:57 标题: 求助:如何把选择的记录插入子窗体中并即时显示? 如图:如何把“协定处方”中选定的记录插入“患者资料”窗体中的子窗体“患者处方”中并即时显示?
需要帮助的部分,已用红色字体表示。
压缩文件中有半成品数据库,其中的“思路.exe”文件为录屏文件,具体说明要求达到的效果,保证无毒。作者: linjingdr 时间: 2009-2-6 01:59
附:半成品例子作者: Henry D. Sy 时间: 2009-2-6 05:54
双击记录直接追加,没有必要用按钮来追加作者: Henry D. Sy 时间: 2009-2-6 07:04 本帖最后由 Henry D. Sy 于 2009-2-6 07:05 编辑
Private Sub Command12_Click()
updateAll True
End Sub
Private Sub Command15_Click()
updateAll False
End Sub
Private Sub Form_Load()
refreshSubForm
End Sub
Private Sub Text10_AfterUpdate()
refreshSubForm
End Sub
Private Sub refreshSubForm()
Dim strXDCFM As String
Dim strSQL As String
Dim strtest As String
If IsNull(Me.Text10) Then
strSQL = "SELECT 选择, 药物, 剂量, 单位 FROM 协定处方药物;"
Else
strXDCFM = Me.Text10
strSQL = "SELECT 选择, 药物, 剂量, 单位 FROM 协定处方药物 WHERE [协定处方名]='" & strXDCFM & "';"
End If
Me.协定处方调出.Form.RecordSource = strSQL
End Sub
Private Sub updateAll(bChecked As Boolean)
Dim rs As Recordset
Set rs = Me.协定处方调出.Form.Recordset
rs.MoveFirst
Do While Not rs.EOF
rs.Edit
rs.Fields("选择").Value = bChecked
rs.Update