Public Function dSumRecordset(Expression As String, RecSet As DAO.Recordset, Optional Criteria As String = "") As Integer
On Error GoTo errlbl
If Not Criteria = "" Then
RecSet.Filter = Criteria
Set RecSet = RecSet.OpenRecordset
End If
Do While Not RecSet.EOF
dSumRecordset = dSumRecordset + (Nz(RecSet.Fields(Expression), 0))
RecSet.MoveNext
Loop
Exit Function
errlbl:
MsgBox Err.Number & " " & Err.Description
End Function作者: Henry D. Sy 时间: 2012-5-2 11:16
传例子吧作者: smilingkiss 时间: 2012-5-2 11:48
Henry D. Sy 发表于 2012-5-2 11:16
传例子吧
单看这些语句能看出有哪些语法问题么?因为我的数据库比较大,而且数据比较敏感,真要传例子的话,我晚上再自己做一个简单的上传作者: Henry D. Sy 时间: 2012-5-2 11:56
视乎很多错误 作者: Henry D. Sy 时间: 2012-5-2 12:07
Public Function dSumRecordset(Expression As String, tblName As String, Optional Criteria As String = "") As Integer
On Error GoTo errlbl
Dim rs As DAO.Recordset
Dim strSQL As String
If Criteria <> "" Then
strSQL = "select * from " & tblName & " where " & Criteria