Foxtable(狐表)用户栏目专家坐堂 → [求助]自动输入,有从表时好象不动了


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

主题:[求助]自动输入,有从表时好象不动了

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


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]自动输入,有从表时好象不动了  发帖心情 Post By:2012/10/28 17:04:00 [只看该作者]

这个是从狐表的“Study”的文件夹“自动输入.table”复制过来的,稍加改动
1.删除了项目事件AfterOpenProject代码
2.修改了客户表的prepareedit事件代码

有一个主表(客户)和关联表(联系人),建立了关联。

其中主表的省市等是来源于行政区域,客户和行政区域跟“Study”里的完全一样。

现在,要增加一个联系人的关联明细表。
问题
1.在省市里下拉框选择之后,选择的值没有返回到单元格里
2.当光标停留在省市列后,去它的关联表里准备操作时,不能做任何操作,尤其是鼠标准备从第一列移到第二列时,就不动了。
但回到客户表里,将鼠标移到除“省市”之外的任何列,去关联表里操作数据又正常。

请问是什么原因?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动输入的问题.table


[此贴子已经被作者于2012-10-28 20:04:25编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2012/10/28 20:31:00 [只看该作者]

是不是构造动态数据字典的代码一定要放在项目事件MainTableChanged事件中才行?

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2012/10/28 20:43:00 [只看该作者]

这样的代码放到PrepareEdit事件中,如果焦点在省市中能动弹就怪了。

 

改放到MainTableChanging事件中吧。

 

 

If MainTable.Name = "客户" Then
    Dim dmp As New TableDataMap
    dmp.DataTable = "行政区域" '指定数据来源表
    dmp.ValueCol = "_Identify" '指定取值列
    dmp.DisplayCol = "省市" '指定显示列
    dmp.Filter = "区号 = '10'"
    dmp.ListCols = "省市,县市,区号,邮编"    '指定下拉列表时显示哪些列的数据
    dmp.Sort = "" '指定排序方式
    Tables("行政区域").cols("省市").DataMap = dmp.CreateDataMap()
End If

[此贴子已经被作者于2012-10-28 20:44:02编辑过]

 回到顶部