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


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

主题:请教一个语法问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


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

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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 16:11:00 [显示全部帖子]

1、改成6楼代码;

 

2、弹出的内容发上来看看 msgbox(DataTables("零售总表").LoadFilter)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 16:29:00 [显示全部帖子]

拷贝6楼代码

 

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


 回到顶部