以下是引用ybil在2008-12-1 15:52:00的发言:
呵呵,您的条件是某月份的最小编号n,如其他月份的编号也是n,就会出错吧.我想楼主要的是:满足月份且为最小编号.
惭愧,没想到这个。
再改:
Dim Year As Integer = 2008
Dim Month As integer = 2
Dim StartDate AS date = New Date(Year, Month, 1)
Dim EndDate AS Date = New Date(Year, Month, Date.DaysInMonth(Year, Month))
Dim MinVal As integer = DataTables("订单").Compute("min(编号)", "[日期] >= #" & StartDate & "# And [日期]<= #" & EndDate & "#")
If MainTable.Name = "调用"
Dim f As New Filler
f.SourceTable = DataTables("订单") '指定数据来源
f.SourceCols = "产品,单价,折扣,数量,日期,已付款,编号,型号" '指定数据来源列
f.DataTable = DataTables("调用") '指定数据接收表
f.DataCols = "产品,单价,折扣,数量,日期,已付款,编号,型号" '指定数据接收列
f.Filter = "[编号] = " & MinVal & " And [日期] >= #" & StartDate & "# And [日期]<= #" & EndDate & "#"
DataTables("调用").DataRows.Clear() '清除原来的数据
f.Fill() '填充数据
End If
[此贴子已经被作者于2008-12-1 15:57:21编辑过]