以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  帮助教程里的这个程序要怎么改?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144137)

--  作者:hitzfeld
--  发布时间:2019/12/11 20:18:00
--  帮助教程里的这个程序要怎么改?

自定义录入界面之一的这个例子,双击被引用表的记录,引用“客户ID”到当前位置


4、将Table控件的DoubleClick事件设置为:


Dim tbl As Table = Tables("窗口1_Table1")

If tbl.Current IsNot Nothing Then

    Tables("订单").Current("客户ID") = tbl.Current("客户ID")

End If

Forms("窗口1").Close()


但是我设置了之后发现了两个问题:

1、我要引用多个字段,比如,除了“客户ID”要引用,还要引用“公司名称”和“联系人”怎么写?

2、这个感觉摸不着头脑,就是无论我点击哪条记录,引用的始终数第一条记录?为什么啊??

[此贴子已经被作者于2019/12/11 21:17:57编辑过]

--  作者:有点蓝
--  发布时间:2019/12/12 8:54:00
--  
Tables("订单").Current("客户ID") = tbl.Current("客户ID")
Tables("订单").Current("公司名称") = tbl.Current("公司名称")

如果双击的是副本表,那么就是:http://www.foxtable.com/webhelp/topics/1906.htm
Tables("窗口n_table1").Current("客户ID") = tbl.Current("客户ID")
Tables("窗口n_table1").Current("公司名称") = tbl.Current("公司名称")



--  作者:hitzfeld
--  发布时间:2019/12/12 12:14:00
--  
以下是引用有点蓝在2019/12/12 8:54:00的发言:
Tables("订单").Current("客户ID") = tbl.Current("客户ID")
Tables("订单").Current("公司名称") = tbl.Current("公司名称")

如果双击的是副本表,那么就是:http://www.foxtable.com/webhelp/topics/1906.htm
Tables("窗口n_table1").Current("客户ID") = tbl.Current("客户ID")
Tables("窗口n_table1").Current("公司名称") = tbl.Current("公司名称")


-----------------------------------------------------------------------
明白了!谢谢蓝老师!原来current后面的变量不能用分隔符连续定义多个变量的..........我也找过关于current的函数定义,没找到。原来是要把代码重复抄就对了。图片点击可在新窗口打开查看