Foxtable(狐表)用户栏目专家坐堂 → [求助] 动态加载数据


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

主题:[求助] 动态加载数据

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


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

列名写错了吧?你表格由【年】列吗?是表达式列吗?

 

Dim cz As WinForm.ComboBox = e.sender
Dim nr As String =cz.text
If nr > "" andalso nr <>"显示全部" Then
    Dim d As Date = new Date(nr, 1, 1)
    DataTables("产品信息").LoadFilter = "日期 >= #" & d & "# and 日期 < #" & d.addyears(1) & "#"
    DataTables("产品信息").Load
else
    DataTables("产品信息").LoadFilter = ""
    DataTables("产品信息").Load
End If

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


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

Dim cz As WinForm.ComboBox = e.sender
Dim nr As String =cz.text
If nr > "" andalso nr <>"显示全部" Then
    DataTables("产品信息").LoadFilter = "mid(某列,1,4) = '" & nr & "'" '如果是sqlserver,就mid改成substring函数
    DataTables("产品信息").Load
else
    DataTables("产品信息").LoadFilter = ""
    DataTables("产品信息").Load
End If

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


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

For Each nm As String In DataTables("基本设定").GetValues("名称","类别='模具负责人' and 显隐=false and substring([产品编号],1,4) = '" & nr & "'")

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


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

可以用 SQLGetComboListString 函数,比如

 

http://www.foxtable.com/webhelp/scr/2910.htm

 

SQLGetComboListString("substring([产品编号],1,4)")

 

SQLGetComboListString("year(日期)")

SQLGetComboListString("month(日期)")


 回到顶部