Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:婴狐 帖子:43 积分:364 威望:0 精华:0 注册:2018/10/10 13:21:00
  发帖心情 Post By:2019/5/6 16:35:00 [只看该作者]

老师:
        您好,我想在报价表为不同分组加载不同的数据(日期都是最近7天的,但分组为供应商的用户只能加载 [供应商] =用户名 的数据),
 在AfterOpenProject中编写下面的代码 :
 

For Each dt As DataTable In DataTables
    Dim StartDate As Date = Date.Today().AddDays(-7)
    If dt.Name = "报价表" Then
        Select Case User.Group
            Case "供应商"
                dt.LoadFilter = "[日期] > #" & StartDate & "# and 供应商 = '" & User.Name & "'"
                Forms("供应商导航栏").Open()
                MainTable = Tables("原始报价表")
            Case "管理员","开发者"
                dt.LoadFilter = "[日期] > #" & StartDate & "# "
                Forms("导航栏").Open()
                MainTable = Tables("原始采购单")
        End Select
    Else
        dt.LoadFilter = ""
    End If
    dt.Load()
Next


总是出现这种报错,请问是代码哪里出错了吗???


图片点击可在新窗口打开查看此主题相关图片如下:360截图20190506163239303.jpg
图片点击可在新窗口打开查看



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


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

sqlserver数据库,请把#改成单引号,如

 

dt.LoadFilter = "[日期] > '" & StartDate & "' and 供应商 = '" & User.Name & "'"

 


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


加好友 发短信
等级:婴狐 帖子:43 积分:364 威望:0 精华:0 注册:2018/10/10 13:21:00
  发帖心情 Post By:2019/5/6 16:59:00 [只看该作者]

好的  老师 谢谢您了

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