以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于Doubleclick问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44798)

--  作者:xh2207
--  发布时间:2014/1/9 11:27:00
--  关于Doubleclick问题

现有三个窗体,分别是入仓窗体、出仓窗体、工程名称窗体。如何修改工程名称窗体的Doubleclick代码,实现如下功能:

1、在入仓窗体主表中单击项目名称,即打开工程名称窗体,在工程名称窗体中双击选中的行,将行的内容填入入仓窗体主表当前行中。

2、在出仓窗体主表中单击项目名称,即打开工程名称窗体,在工程名称窗体中双击选中的行,将行的内容填入出仓窗体主表当前行中。

我目前解决的方法是:建立入仓工程名称窗体和出仓工程名称窗体,分别在出入仓主表中打开入仓工程名称窗体和出仓工程名称窗体,虽然能达到功能要求,但不算最好。请专家指教。


--  作者:xh2207
--  发布时间:2014/1/9 11:28:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新成ok_201401090955.zip

 

现有三个窗体,分别是入仓窗体、出仓窗体、工程名称窗体。如何修改工程名称窗体的Doubleclick代码,实现如下功能:

1、在入仓窗体主表中单击项目名称,即打开工程名称窗体,在工程名称窗体中双击选中的行,将行的内容填入入仓窗体主表当前行中。

2、在出仓窗体主表中单击项目名称,即打开工程名称窗体,在工程名称窗体中双击选中的行,将行的内容填入出仓窗体主表当前行中。

我目前解决的方法是:建立入仓工程名称窗体和出仓工程名称窗体,分别在出入仓主表中打开入仓工程名称窗体和出仓工程名称窗体,虽然能达到功能要求,但不算最好。请专家指教。


--  作者:Bin
--  发布时间:2014/1/9 11:29:00
--  
纸上不谈兵,有例子才好办. 这个不难的,主要楼主还没看完帮助,没掌握狐表的所有技术点,所以没找到下手点.
--  作者:xh2207
--  发布时间:2014/1/9 15:01:00
--  
例子在附件
--  作者:Bin
--  发布时间:2014/1/9 15:05:00
--  
看到了,你已经实现了啊.你对那里不满意呢?
--  作者:狐狸爸爸
--  发布时间:2014/1/9 16:31:00
--  

你可以在打开窗口前,将表的名称保存在一个public变量中:

 

public变量 = e.Table.Name

Forms("工程名称").open()

 

原来类似这样的代码:

 

Tables("入仓主表").Current("项目名称") = e.Table.Current("项目名称")

 

改为:

 

Tables(public变量).Current("项目名称") = e.Table.Current("项目名称")


--  作者:xh2207
--  发布时间:2014/1/9 21:29:00
--  

谢谢各位的指引,让我受益匪浅。