Foxtable(狐表)用户栏目专家坐堂 → 请教一个语法问题


  共有2149人关注过本帖树形打印复制链接

主题:请教一个语法问题

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


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
请教一个语法问题  发帖心情 Post By:2018/11/7 13:29:00 [只看该作者]

If Forms("零售查询窗口").Controls("DateTimePicker1").value = "" Or Forms("零售查询窗口").Controls("DateTimePicker1").value = "" Then
   Dim s As List(Of String)  = DataTables("零售明细表").SQLGetValues("零售单编号","商品编号 = '" & Tables("零售查询窗口_table1").current("永久编号") & "' and 日期 = '" & Date.today & "' and 店名 = '" & vars("默认店名") & "'")
   
   DataTables("零售总表").LoadFilter = "[店名] = '" & vars("默认店名") & "' And [零售单编号] In (" & String.join(",", s.toarray) & ")"
   
   DataTables("零售总表").Load
End If

这段代码报错,请问问题出在哪

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 14:47:00 [只看该作者]

改成

 

If Forms("零售查询窗口").Controls("DateTimePicker1").value = nothing Or Forms("零售查询窗口").Controls("DateTimePicker1").value = nothing Then


 回到顶部
帅哥哟,离线,有人找我吗?
wandongliang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2018/11/7 14:49:00 [只看该作者]

但是报错的问题不在这里,而在加载数据的语句

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 15:09:00 [只看该作者]

弹出值,看是否正确

 

   Dim s As List(Of String)  = DataTables("零售明细表").SQLGetValues("零售单编号","商品编号 = '" & Tables("零售查询窗口_table1").current("永久编号") & "' and 日期 = '" & Date.today & "' and 店名 = '" & vars("默认店名") & "'")
 
msgbox(s)   
 
   DataTables("零售总表").LoadFilter = "[店名] = '" & vars("默认店名") & "' And [零售单编号] In ('" & String.join("','", s.toarray) & "')"
 
msgbox(DataTables("零售总表").LoadFilter)
 
   DataTables("零售总表").Load

 回到顶部
帅哥哟,离线,有人找我吗?
wandongliang
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2018/11/7 15:20:00 [只看该作者]

弹不出来值,报错 参数“prompt”无法转换为类型“string”

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 15:29:00 [只看该作者]

改成这样测试

 

If Forms("零售查询窗口").Controls("DateTimePicker1").value = Nothing Or Forms("零售查询窗口").Controls("DateTimePicker1").value = Nothing Then
    Dim s As List(Of String)  = DataTables("零售明细表").SQLGetValues("零售单编号","商品编号 = '" & Tables("零售查询窗口_table1").current("永久编号") & "' and 日期 = '" & Date.today & "' and 店名 = '" & vars("默认店名") & "'")
    DataTables("零售总表").LoadFilter = "[店名] = '" & vars("默认店名") & "' And [零售单编号] In ('" & String.join("','", s.toarray) & "')"
   
    msgbox(DataTables("零售总表").LoadFilter)
   
    DataTables("零售总表").Load
End If


 回到顶部
帅哥哟,离线,有人找我吗?
wandongliang
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2018/11/7 15:37:00 [只看该作者]

弹出值没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
wandongliang
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2018/11/7 15:42:00 [只看该作者]

但是零售单编号的字符串里带有“-”这个特殊字符,有没有影响?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 15:44:00 [只看该作者]

弹出的条件是不是你需要的条件?如果是,那加载有什么问题?

 回到顶部
帅哥哟,离线,有人找我吗?
wandongliang
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3582 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2018/11/7 15:48:00 [只看该作者]

弹出的是我需要的条件,弹出的报错是  列名‘SSSS’ 无效   但是表里不存在这个列,‘SSSS’是零售单编号的一个前缀

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