Foxtable(狐表)用户栏目专家坐堂 → fill 加载表后,用LoadFilter 和Load 加载同表数据 遇到的问题


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

主题:fill 加载表后,用LoadFilter 和Load 加载同表数据 遇到的问题

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/3/23 22:39:00 [显示全部帖子]

你有几个错误,
1.这次长的SQL应该直接写成视图放在数据库中,调用的时候调用视图就可以了,你有错误都能自动帮你检查出来,你现在是少了括号了。
2.datatable 有Fill方法吗?只有table才有
3.学会用别名,但不是滥用别名
4.vbcrlf 是换行,你用在SQL语句中没有意义。
5. 谁跟你说的,在设置loadfilter时候要先 = “” 然后再设置条件?完全不需要,只要在load前设置好了就行了
6.两个条件查询无法同时进行,是有意为之吗?

如果你吧SQL语句写成视图,那么你调用的时候就非常方便了,select * from a 



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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/3/24 16:15:00 [显示全部帖子]

外部数据源的话,直接在数据库中创建视图,用SQL语句调用。
狐表内部表就要用SQL查询表生成,但是没办法用SQL语句调用,可以当做普通表进行处理。


With e.Form.Controls("归属门店代号")
    If .Value IsNot Nothing Then
        Filter = "归属门店代号 = '" & .Value & "' and "
    End If
End With

 

With e.Form.Controls("VIP卡号")
    If .Value IsNot Nothing Then
        Filter+ = "VIP卡号 = '" & .Value & "'"
    End If
End With

Filter = Filter.TrimEnd(" ", "d", "n", "a")


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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/3/24 17:49:00 [显示全部帖子]

你用的是什么数据库?Access直接打开就可以了,如果是MSSQL,那么要用SSMS工具会方便点。

 回到顶部