Foxtable(狐表)用户栏目专家坐堂 → 取字符检索问题求教


  共有2758人关注过本帖平板打印复制链接

主题:取字符检索问题求教

帅哥哟,离线,有人找我吗?
hitzfeld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:515 积分:5051 威望:0 精华:0 注册:2017/9/1 23:28:00
取字符检索问题求教  发帖心情 Post By:2021/2/2 14:12:00 [只看该作者]

我有个需求是这样,取A表的单号查找B表对应记录,但是由于B表首字符存在多种可能性,所以需要把首字符去除再查找。我写了下面的代码报错,求指点
For Each dr As DataRow In DataTables("供应商对账表").DataRows
    Dim drs As String = dr("单号")
Dim  gdh As String = drs.SubString(2,7)
Dim sq As DataRow
sq = DataTables("WH_STOCK").SQLFind("SUBSTRING('number',2,7) = '"& gdh &"'") 
next
其中错误就在SQLFind("SUBSTRING('workbillno',2,7)  = '"& gdh &"'") ,个人觉得应该是SQLFIND不支持取字符的表达式?如果都不取字符,则代码能正常运行。但是加了取字符的表达式就报错“未将对象引用设置到对象的实例”。
[此贴子已经被作者于2021/2/2 14:19:11编辑过]

 回到顶部
总数 11 1 2 下一页