Foxtable(狐表)用户栏目专家坐堂 → [求助] 关联公式与多行录入冲突问题


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

主题:[求助] 关联公式与多行录入冲突问题

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
[求助] 关联公式与多行录入冲突问题  发帖心情 Post By:2014/9/29 20:13:00 [只看该作者]

"机房设备板件表" 中的PositionChanged中写有如下命令:

Dim t As Table = Tables("机房板件端口表")
Dim r As Row = e.Table.Current
If r Is Nothing Then  Return
With Tables("机房设备板件表")
    If .Current IsNot Nothing Then
        If r.IsNull("设备编号") Then          
            t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'   And 设备编号 Is Null  And 板件槽位 = '" & .Current("板件槽位") & "'  And 板件型号 = '" & .Current("板件型号") & "'"
        Else
           t.Filter = "机房名称 = '" & .Current("机房名称") & "' And 设备型号 = '" & .Current("设备型号") & "'  And 设备编号 = '" & .Current("设备编号") & "'  And 板件槽位 = '" & .Current("板件槽位") & "' And 板件型号 = '" & .Current("板件型号") & "'"
        End If
    Else
        t.Filter = "False"
    End If
    
End With

如果像下图右边的关联表“机房板件端口表”当前为空的话;在同时新增多行的时候项目会自动关闭;


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

如果像下图右边的关联表“机房板件端口表”已经存在有内容的话;在同时新增多行的时候就可以正常增加多行;


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

如果将"机房设备板件表" 中PositionChanged命令删除掉、也可以正常增加多行。帮我看一下是不是 PositionChanged的命令 有问题?



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


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

 你的代码,条件应该只是关联列的内容,不要全部条件都加上去。

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


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

 你做个简单的例子发上来吧,感觉有点乱

 回到顶部