表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。
例如:
Tables("订单").Filter = "[产品] = 'PD01'" '字符用单引号括起来
Tables("订单").Filter = "[日期] = #3/17/1999#" '日期用#括起来
Tables("订单").Filter = "[折扣] = 0.1" '数值直接使用
Dim s As Table = Tables("应收.已审销售")
For i As Integer = 0 To s.Rows.count - 1
Dim s1 As Row = s.Rows(i)
Dim s2 As String = s1("销售FID")
MessageBox.Show(s2)
Dim fdr As DataRow = DataTables("销售出库明细").SQLfind("[FID] ='" & s1("销售FID") & "'")
If fdr IsNot Nothing Then
fdr("立帐单号") = s1("单号")
fdr("立帐ID") = s1("FID")
MessageBox.Show(s1("单号"))
End If
Next
不知哪出问题了,就是引不出来
数据有问题,比如有空格等看不见的字符,或者大小写不一致
是SQLfind和FIND出了问题,如果只用FIND会不会出现引用不到的呢现在使用FIND可以对已加载的数据进行引用,如果没有加载的情况下,就会出现引用不到的情况
这个问题怎样处理比较好适