谢谢狐爸老师的回复。根据狐爸老师的指点,我在代码中加了两组#号和三组方括号(如下),但是还是不能显示结果,不知代码错在哪里,还请各位老师指教,谢谢!!
Case "设备编号","借用日期","归还日期"
Dim dr As DataRow = e.DataRow
Dim pr As DataRow
If dr.IsNull("设备编号") OrElse dr.IsNull("借用日期") OrElse dr.IsNull("归还日期") Then
dr("产权单位") = Nothing
Else
Dim filter As String
filter = "[设备编号] = '" & dr("设备编号") & "' And [启用日期] <= # " & dr("借用日期") & "# And [停用日期] >= # " & dr("归还日期") & "# "
pr = DataTables("设备折旧").Find(filter)
If pr IsNot Nothing Then
dr("产权单位") = pr("产权单位")
End If
End If
[此贴子已经被作者于2011-9-17 20:12:54编辑过]