以文本方式查看主题
- 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 你这里已经手动设置了当前表了.
|