以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关联表录入  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22792)

--  作者:方沈
--  发布时间:2012/8/24 10:29:00
--  关联表录入

各位大侠请指教

我现在把<维修单>父表与<外购>子表建立关系,取名<维修单外购>

 

当双击<维修单>的序号12时,能够跳出窗口<维修单录入窗口>,并且序号也是12

 

当双击<外购>的序号8时,能够跳出窗口<外购单录入窗口>,并且序号也是8

 

以上正常

 

但是当单击<维修单>序号12后,双击关联表<维修单外购>的关联列12,这时能够跳出<外购单录入窗口>,但是序号不是12,而是之前点过的行(序号8)


--  作者:狐狸爸爸
--  发布时间:2012/8/24 10:44:00
--  

因为窗口的输入框绑定的不是关联表(维修单.外购)的列,你绑定的是主表(维修单)的列。

你可以做两个窗口,一个绑定到“维修单”的列,一个绑定到“维修单.外购”的列。

 

在DoubleClick使劲中判断:

 

If e.Table.Name = "维修单" Then

    Forms("窗口11").open()

Elseif e.Table.Name = "维修单.外购" Then

    Forms("窗口22").open()

End If


--  作者:方沈
--  发布时间:2012/8/27 17:00:00
--  
谢谢,已经完成