Foxtable(狐表)用户栏目专家坐堂 → [求助]如何获取后台数据


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

主题:[求助]如何获取后台数据

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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
[求助]如何获取后台数据  发帖心情 Post By:2017/7/28 11:57:00 [只看该作者]

If e.IsFocusCell Then
    If e.Col.Name = "纸张名称" Then
        e.Col.ComboList = DataTables("纸张设置").SQLGetComboListString("纸张名称","产品类别 = '" & e.Row("产品类别") & "'")
    ElseIf e.Col.Name = "产品规格" Then
        Dim dr As DataRow
        dr = DataTables("纸张设置").SQLFind("产品类别 = '" & e.Row("产品类别") & "' and 纸张名称='" & e.Row("纸张名称")  & "'")
        If dr IsNot Nothing '一定要判断是否存在对应的行
            e.Col.ComboList = dr("规格")
        End If
    ElseIf e.Col.Name = "单位" Then
        Dim dr As DataRow
        dr = DataTables("纸张设置").SQLFind("产品类别 = '" & e.Row("产品类别") & "' and 纸张名称='" & e.Row("纸张名称")  & "'")
        If dr IsNot Nothing '一定要判断是否存在对应的行
            e.Col.ComboList = dr("单位")
        End If
    End If
End If

为什么我上面的代码,获取不取后台数据?有点甜版主,帮忙看下

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


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

代码没有问题。你的列名不能写错,而且列名,不能是表达式列。

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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
  发帖心情 Post By:2017/7/28 12:05:00 [只看该作者]

列名 没错。因为之前是获取datatable 的数据 。因为加载后,没加载的数据就获取不到了。所以为从后台获取。可是就是获不到。改成这样,还是只获取加载后的数据。

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


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

以下是引用静听枫雨在2017/7/28 12:05:00的发言:
改成这样,还是只获取加载后的数据。

 

代码没问题。列名不能是表达式列。如果还查不到,说明后台没有对应数据。


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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
  发帖心情 Post By:2017/7/28 12:13:00 [只看该作者]

后台是有数据的。列名也不是表达式
图片点击可在新窗口打开查看此主题相关图片如下:tim截图20170728121205.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/7/28 12:13:05编辑过]

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


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

 你数据库里面,对应的列的类型,是varchar还是char?如果是char,有可能有多余的空格影响了。


 回到顶部