Foxtable(狐表)用户栏目专家坐堂 → [求助]新增关联表记录时的问题


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

主题:[求助]新增关联表记录时的问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 16:14:00 [显示全部帖子]

上传例子说明问题。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 16:15:00 [显示全部帖子]

1、关联表,并不能在两个窗口同时显示,你用的肯定不是关联表;

 

2、表名写错。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 16:40:00 [显示全部帖子]

哪个窗口和哪个窗口

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 16:43:00 [显示全部帖子]

第二个问题 PrepareEdit事件

 

e.Table.Cols("产品名称").ComboList = DataTables("产品资料表").GetComboListString("产品名称")

[此贴子已经被作者于2015/9/14 16:43:23编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 16:52:00 [显示全部帖子]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目五.foxdb

 

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 17:16:00 [显示全部帖子]

AfterLoad事件,加入代码

 

If Tables("合同一览表").current IsNot Nothing
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "合同编号 = '" & Tables("合同一览表").current("合同编号") & "'"
Else
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "1=2"
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 17:48:00 [显示全部帖子]

1、新增的窗口;

 

2、打开后肯定在第一条位置;

 

3、合同一览表currentChanged事件

 

If Forms("合同一览窗口").Opened Then
    If e.Table.current IsNot Nothing
        Forms("合同一览窗口").Controls("Table2").Table.Filter = "合同编号 = '" & e.Table.current("合同编号") & "'"
    Else
        Forms("合同一览窗口").Controls("Table2").Table.Filter = "1=2"
    End If
End If

[此贴子已经被作者于2015/9/14 17:48:01编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 20:50:00 [显示全部帖子]

以下是引用liuxianjie1980在2015/9/14 22:18:00的发言:
好像还是需要再点击一下,上述代码未能实现实时。

 

写错了,AfterClose事件

 

If Tables("合同一览表").current IsNot Nothing
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "合同编号 = '" & Tables("合同一览表").current("合同编号") & "'"
Else
    Forms("合同一览窗口").Controls("Table2").Table.Filter = "1=2"
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 20:55:00 [显示全部帖子]

回复全部楼上,测试的时候,尽量不要用预览来测试。

 

但我直接预览,确实是不会出错啊。

 

------------------------------------

 

认认真真看完全部的帖子和我发的例子。

[此贴子已经被作者于2015/9/15 20:55:23编辑过]

 回到顶部