以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 整数值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193967) |
-- 作者:zhuxinhui -- 发布时间:2024/10/29 16:01:00 -- 整数值 Dim fdr As DataRow = DataTables("销售出库明细").SQLfind("FID =\'" & CStr(s2) & "\'") FID 列是整数数值 s2也是整数数值 这个是不是不成立 想用ID与ID进行对比,一致时引用当行值
|
-- 作者:有点蓝 -- 发布时间:2024/10/29 16:03:00 -- 表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。 例如: Tables("订单").Filter = "[产品] = \'PD01\'" \'字符用单引号括起来 |
-- 作者:zhuxinhui -- 发布时间:2024/10/29 16:30:00 -- 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 不知哪出问题了,就是引不出来
|
-- 作者:zhuxinhui -- 发布时间:2024/10/29 16:31:00 -- 我都把它改为字符了 |
-- 作者:有点蓝 -- 发布时间:2024/10/29 16:34:00 -- [FID]改为字符列了?说明没有符合条件的数据 |
-- 作者:zhuxinhui -- 发布时间:2024/10/29 16:47:00 -- 是,全部改为字符型了 但是又有符合条件的数据
|
-- 作者:有点蓝 -- 发布时间:2024/10/29 16:50:00 -- 数据有问题,比如有空格等看不见的字符,或者大小写不一致 |
-- 作者:zhuxinhui -- 发布时间:2024/10/29 17:08:00 -- 解决了 |
-- 作者:zhuxinhui -- 发布时间:2024/10/30 16:47:00 -- 是SQLfind和FIND出了问题,如果只用FIND会不会出现引用不到的呢 现在使用FIND可以对已加载的数据进行引用,如果没有加载的情况下,就会出现引用不到的情况 这个问题怎样处理比较好适
|
-- 作者:有点蓝 -- 发布时间:2024/10/30 17:05:00 -- SQLfind和FIND不可能有问题。请上传实例说明 |