Foxtable(狐表)用户栏目专家坐堂 → 怎么设置按纽代码


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

主题:怎么设置按纽代码

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


加好友 发短信
等级:婴狐 帖子:57 积分:489 威望:0 精华:0 注册:2008/12/5 14:52:00
怎么设置按纽代码  发帖心情 Post By:2008/12/16 14:15:00 [只看该作者]

“查询”,“删除”“插入”“撤销”“筛选”“关闭” 以上几个按纽的代码是怎么设置的?


查看使用道具详细信息
悬赏金币帖,要悬赏 1 个金币
 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/16 14:17:00 [只看该作者]

按钮标题 Click事件代码
删除行 With Tables("订单")
    If
.Current IsNot Nothing Then
        .Current.Delete

    End
If
End
With
锁定行 With Tables("订单")
   
If .Current IsNot Nothing Then
        .Current.Locked =
True
    End
If
End
With
取消锁定 With Tables("订单")
   
If .Current IsNot Nothing Then
        .Current.Locked =
False
    End
If
End
With
上一行 With Tables("订单")
    .Position = .Position -
1
End
With
下一行 With Tables("订单")
    .Position = .Position +
1
End
With

获得0个金币
 回到顶部
美女呀,离线,留言给我吧!
julia
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:57 积分:489 威望:0 精华:0 注册:2008/12/5 14:52:00
  发帖心情 Post By:2008/12/16 14:20:00 [只看该作者]

可是你这里还没有“查询”,“插入”“撤销”“筛选”“关闭”等几个的代码?这些代码怎么设置呀

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


加好友 发短信 好心情 一级勋章
等级:超级版主 帖子:715 积分:5564 威望:0 精华:1 注册:2008/8/31 20:45:00
  发帖心情 Post By:2008/12/16 14:24:00 [只看该作者]

一个例子

本课的示例文件为CaseStudy目录下的“窗口筛选.table”。

Foxtable本身的筛选功能已经非常强大,不过如果自己设计一个筛选窗口,用起来也许更顺手。
本课的目的就是设计一个下图所示的筛选窗口:

图片点击可在新窗口打开查看

设计步骤

1、插入一个组合框,改名为“cmbProduct”,列表项目设为“PD01|PD02|PD03|PD04|PD05”,用于输入要筛选的产品。
2、插入一个组合框,改名为“cmbCustomer”,列表项目设为“CS01|CS02|CS03|CS04|CS05”,用于输入要筛选的客户。
3、插入一个组合框,改名为“cmbEmployee”,列表项目设为“EP01|EP02|EP03|EP04|EP05”,用于输入要筛选的雇员。
4、插入一个日期输入框,改为名“StartDate”,用于输入开始日期。
5、插入一个日期输入框,改为名“EndDate”,用于输入结束日期。
6、插入三个按钮,标题和Click事件代码按下表所示设置。

标题 Click事件代码
清除条件 e.Form.Controls("cmbProduct").Value = Nothing
e.Form.Controls(
"cmbCustomer").Value = Nothing
e.Form.Controls(
"cmbEmployee").Value = Nothing
e.Form.Controls(
"StartDate").Value = Nothing
e.Form.Controls(
"EndDate").Value = Nothing
撤销筛选 Tables("订单").ApplyFilter = False
开始筛选 Dim Filter As String
With
e.Form.Controls("cmbProduct")
    If
.Value IsNot Nothing Then
        Filter =
"产品 = '" & .Value & "'"
   
End If
End
With
With
e.Form.Controls("cmbCustomer")
    If
.Value IsNot Nothing Then
        If
Filter > "" Then
            Filter = Filter &
" And "
   
    End If
        Filter = Filter &
"客户 = '" & .Value & "'"
   
End If
End
With
With
e.Form.Controls("cmbEmployee")
    If
.Value IsNot Nothing Then
        If
Filter >"" Then
            Filter = Filter &
" And "
       
End If
        Filter = Filter &
"雇员 = '" & .Value & "'"
   
End If
End
With
With
e.Form.Controls("StartDate")
    If
.Value IsNot Nothing Then
        If
Filter >"" Then
            Filter = Filter &
" And "
       
End If
        Filter = Filter &
"日期 >= #" & .Value & "#"
   
End If
End
With
With
e.Form.Controls("EndDate")
    If
.Value IsNot Nothing Then
        If
Filter >"" Then
            Filter = Filter &
" And "
       
End If
        Filter = Filter &
"日期 <= #" & .Value & "#"
   
End If
End
With
If
Filter > "" Then
    Tables
("订单").Filter = Filter
End
If

7、窗口类型设为独立,自动打开属性设为True。

设计中的窗口:

图片点击可在新窗口打开查看

 


获得0个金币
 回到顶部
美女呀,离线,留言给我吧!
julia
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:57 积分:489 威望:0 精华:0 注册:2008/12/5 14:52:00
  发帖心情 Post By:2008/12/16 14:41:00 [只看该作者]

我这些是在主窗口中设置这些按纽的,主窗口的作用主要是能输入资料,及查找资料,所以请问一下设置“查询”是怎么设置


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/16 14:42:00 [只看该作者]

先看帮助。

获得0个金币
 回到顶部