Foxtable(狐表)用户栏目专家坐堂 → 加载表的时候如何设置筛选条件


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

主题:加载表的时候如何设置筛选条件

美女呀,离线,留言给我吧!
hlm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:57 积分:597 威望:0 精华:0 注册:2012/10/26 20:01:00
加载表的时候如何设置筛选条件  发帖心情 Post By:2012/12/14 16:51:00 [只看该作者]

有一数据表: 1.目前是“A操作员"只能修改A的数据,但可见B的数据,我想修改为:A操作员只能见到或修改A的数据,不能见到B的数据,请问在加载表的时候如何设置条件

                  2.导出EXCEL那里也要设置条件,只能导出自己操作的数据,A只能导出A的,不能导出B的

代码如下,应当如何修正:

 

修改按键的代码:对应Button2


 

If e.Row("操作员") = User.Name  Then

    Forms("产量表设置").Controls("Button2").Enabled = True

Else

    Forms("产量表设置").Controls("Button2").Enabled = False

End If



 

导出EXCEL的代码:对应Button5


 

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog

dlg.Filter= "Excel文件|*.xls" '设置筛选器

If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮

    Dim ex As New Exporter

    ex.SourceTableName = "产量表" '指定导出表

    ex.filepath = dlg.FileName  '指定目标文件

    ex.Format = "Excel" '导出格式为Excel

    ex.Filter = "" '指定导出条件

    ex.Export() '开始导出

    MessageBox.Show("数据导出成功!","提示!")

End If


图片点击可在新窗口打开查看此主题相关图片如下:捕获1.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/14 17:11:00 [只看该作者]

 条件设置为

Dim filter As String = "操作员 = '" & user.Name & "'"

 条件设置在哪里,楼主可以自己弄一下。第一个问题解决了,第二个问题的导出,就不需要设置条件了。

 回到顶部