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


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

主题:[求助]修改数据

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


加好友 发短信
等级:三尾狐 帖子:636 积分:4062 威望:0 精华:0 注册:2016/10/19 16:45:00
[求助]修改数据  发帖心情 Post By:2016/11/26 13:31:00 [只看该作者]


老师好:

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

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107850 积分:548607 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/26 14:19:00 [只看该作者]


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


加好友 发短信
等级:三尾狐 帖子:636 积分:4062 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/26 16:24:00 [只看该作者]

If Forms("通讯").Opened Then '如果窗口已经打开
    Dim dr As DataRow = e.Table.Current.DataRow
    Dim wz As Integer = Tables("通讯_Table2").FindRow(dr)
    If wz >=0 Then
        Tables("通讯_Table2").Position = wz
    End If
End If


老师,表(DataTable)和窗口表(Table)行的显示和隐藏也能同步。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107850 积分:548607 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/26 16:43:00 [只看该作者]

同时设置主表和窗口表的Filter 
Tables("订单").Filter = "第一列='1'"
Tables("窗口1_Table1").Filter = "第一列='1'"

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:636 积分:4062 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/26 18:17:00 [只看该作者]

老师,我希望主表和窗口副本表同步显示和隐藏行,同时可编辑。


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

[此贴子已经被作者于2016/11/26 19:26:38编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/11/27 10:11:00 [只看该作者]

 例子发上来,说明要达到的效果。

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:636 积分:4062 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/27 19:08:00 [只看该作者]


老师好,下面代码怎样进一步完善。

Dim Filter As String

With e.Form.Controls("ComboBox1")
    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
Forms("通讯").Show()    '打开窗口
If Filter > "" Then
       Tables("通讯_Table1").Filter = Filter  ' 筛选对应的行
End If

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/11/27 20:00:00 [只看该作者]

 你想要怎样完善?

 

 把 Tables("通讯_Table1").Filter 这段代码,写到各个你希望筛选的事件里去。


 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:636 积分:4062 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/27 22:46:00 [只看该作者]

老师,上面代码摆在那个事件里

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107850 积分:548607 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 8:45:00 [只看该作者]

你想在什么地方进行筛选就把代码放在什么地方。正常都是在按钮里

 回到顶部