以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求助狐爸,这个问题我也不知道怎么描述  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32181)

--  作者:fjt4444
--  发布时间:2013/4/27 9:14:00
--  [求助]求助狐爸,这个问题我也不知道怎么描述


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

图片点击可在新窗口打开查看此主题相关图片如下:2222.png
图片点击可在新窗口打开查看
我点击A时,弹出窗口“材料目录”,然后双击B,B中的材料编号自动添加到A处。虽然能够添加成功,但是不知道为什么第一条记录C也跟着变化了。

表关系如第一张图所示。


--  作者:Bin
--  发布时间:2013/4/27 9:17:00
--  
例子发出来看看
--  作者:fjt4444
--  发布时间:2013/4/27 9:36:00
--  马上

正在做。稍等


--  作者:fjt4444
--  发布时间:2013/4/27 10:06:00
--  奇怪了 奇怪了。

我做的例子又不存在这个问题了。

不得行,我自己再研究下


--  作者:fjt4444
--  发布时间:2013/4/27 10:39:00
--  我知道问题所在了


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

正如上图所示,

Tables("报销单.领料单.领料明细").Current("材料编号") = e.Table.Current("材料编号")

Tables("领料单.领料明细").Current("材料编号") = e.Table.Current("材料编号")

冲突了。现在我就是希望将这两句代码分开。

我在做Tables("报销单.领料单.领料明细")的时候,Tables("领料单.领料明细")的代码不要执行。同理,做Tables("领料单.领料明细")的时候,前者也不要执行。求助怎么写这个代码?

IF

????


--  作者:Bin
--  发布时间:2013/4/27 10:44:00
--  
你判断一下你当前操作的表示什么 然后执行对应的语句吧.
--  作者:fjt4444
--  发布时间:2013/4/27 11:06:00
--  
以下是引用Bin在2013-4-27 10:44:00的发言:
你判断一下你当前操作的表示什么 然后执行对应的语句吧.

我就是不会写这个判断语句啊。。。

If 。 。 。。。Table(“报销单.领料单.领料明细”)

Tables("报销单.领料单.领料明细").Current("材料编号") = e.Table.Current("材料编号")

end if

 

我就是不知道   if  后面怎么写啊………………


--  作者:Bin
--  发布时间:2013/4/27 11:08:00
--  
if CurrentTable.Name="报销单.领料单.领料明细" then
--  作者:fjt4444
--  发布时间:2013/4/27 11:29:00
--  
以下是引用Bin在2013-4-27 11:08:00的发言:
if CurrentTable.Name="报销单.领料单.领料明细" then

不行啊……

奇怪了,加上IF判断后,它干脆直接 值 都取不出来!

弹出窗口后,双击了材料编号后没有任何反应


--  作者:Bin
--  发布时间:2013/4/27 11:31:00
--  
纳什因为你的当前表不是这个.

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130427113018.png
图片点击可在新窗口打开查看
你这里已经手动设置了当前表了.