刷新按钮的代码做了修改,见下面的代码:
Private Sub Command26_Click()
On Error GoTo Err_Command26_Click
Dim sql1
DoCmd.RunCommand acCmdRefresh
If Len(TOP) > 0 And Len(形式) > 0 Then
sql1 = "SELECT TOP " & TOP & " [表1 查询].ID, [表1 查询].名称, [表1 查询].日期, [表1 查询].厂家1单价, [表1 查询].厂家2单价, [表1 查询].形式, 表1平均价查询.厂家1单价之平均值, 表1平均价查询.厂家2单价之平均值 FROM [表1 查询] INNER JOIN 表1平均价查询 ON [表1 查询].形式 = 表1平均价查询.形式 where [表1 查询].形式='" & 形式 & "';"
Me.Child18.Form.RecordSource = sql1
Me.Child18.Form.Requery
Else
MsgBox ("TOP 或 形式 文本框没有输入值,请重新输入")
End If
Exit_Command26_Click:
Exit Sub
Err_Command26_Click:
MsgBox Err.Description
Resume Exit_Command26_Click
End Sub
具体参考附件:
点击下载此附件