If Tables("营业报表").rows.count = 0 Then
Dim d As Date
DataTables("营业报表").SQLDeleteFor("日期 = '" & d & "'")
Tables("营业报表").AddNew
Tables("营业报表").Current("交班员")=_UserName
DataTables("农户售粮总表").LoadFilter="日期 = '" & d & "'"
DataTables("农户售粮总表").Load
Tables("营业报表").Current("农户售粮_数量") = DataTables("农户售粮总表").Compute("sum(售粮数量)","日期 = '#" & d & "#'")
Tables("营业报表").Current("农户售粮_金额") = DataTables("农户售粮总表").Compute("sum(售粮金额)","日期 = '#" & d & "#'")
Tables("营业报表").Current("农户售粮_单数") = DataTables("农户售粮总表").Compute("count(售粮单号)","日期 = '#" & d & "#'")
DataTables("营业报表").Save
End If
老师,我这个是交班功能的改进,这是一个综合报表,我用的是外部数据库。从这个表中提取数据,现在的情况时要实现补交班,就是说,某天没有交班。我在要在这个交班窗体,选择需要生成交班数据的日期,然后判断,先删除该天旧的交班数据,然后生成新的记录。你帮我看一下这段代码哪块有问题了?