Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口中的关联表的问题


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

主题:[求助]窗口中的关联表的问题

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


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
[求助]窗口中的关联表的问题  发帖心情 Post By:2015/9/2 14:59:00 [只看该作者]

设计的窗口之前还好好的,今天却出现了两个问题,想请教下大神们~~


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

1、窗口中的关联表是“采购订单表.采购明细表”,一号框框中的产品名称是通过选择旁边产品编号的下拉树来获取产品名称的,但是今天录入数据后关闭foxtable,后来打开后产品名称的数据全没了,这是为什么呢??CurrentTableChanged事件如下:

If  CurrentTable.Name = "采购订单表.采购明细表" Then
    Dim tb As New DropTreeBuilder
    tb.SourceTable = DataTables("商品信息表") '指定目录树表
    tb.TreeCols = "产品一类|产品二类|产品三类|中文产品名称|产品编号" '指定用于生成目录树的列
    tb.SourceCols = "产品编号|中文产品名称" '指定数据来源列
    tb.ReceiveCols = "产品编号|产品名称" '指定数据接收列
    Tables("采购订单表.采购明细表").Cols("产品编号").DropTree = tb.Build()
End If

2、二号框框的信息是通过选择旁边的供应商编号目录树来获取相应信息的,现在选择供应商后这些相应信息有显示出来,但是点击上一个订单,这些相应的信息都不变更,就保持最后一个订单的信息,这是为什么啊??

请大神们帮忙看看

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/2 16:24:00 [只看该作者]

1、看是否是表达式列了

 

http://www.foxtable.com/help/topics/1380.htm

 

2、去编写 供应商编号 控件的textChanged事件,然后用position定位到对应的行,参考目录树的代码


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/9/6 10:49:00 [只看该作者]

第一个问题弄好了
第二个问题由于编程水平实在太弱,写出来的代码完全不能实现,麻烦老师再指导指导

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/6 11:00:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/9/6 11:29:00 [只看该作者]

老师我已经败给我的编程水平了。。


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

请不要笑我,帮帮我吧~~

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/6 11:33:00 [只看该作者]

With Tables("客户信息表")
    Dim r As Integer
    r = .FindRow("客户编号 = '" & e.Sender.Text & "'") '从 第一行开始查找
    If r >= 0 Then '如果找到的话
        .Position = r '定位到找到的行。
    End If
End With


 回到顶部
美女呀,离线,留言给我吧!
猩猩与土豆
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:79 积分:624 威望:0 精华:0 注册:2015/8/6 10:20:00
  发帖心情 Post By:2015/9/6 14:10:00 [只看该作者]

感谢大神~~

 回到顶部