以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]出库  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52672)

--  作者:风声
--  发布时间:2014/6/20 9:44:00
--  [求助]出库

狐表文件有两个表出库和发票管理,"发票管理"表中的"发票号码"列的号码是预先生成的。现在我要在"出库"表"发票号码"列中引用"发票管理"表"发票号码"列的内容。当发票号码被引用后,在"发票管理"表中的该号码必须锁定也不能在出库表中重复引用(出库表删除后可以继续使用)

老师,我设置的跨表引用为什么不能用。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:蓝峰管理.table

[此贴子已经被作者于2014-6-20 9:46:11编辑过]

--  作者:Bin
--  发布时间:2014/6/20 9:50:00
--  
你的描述,和你写的代码正好相反.

你到底是 发票管理引用 出库.  还是出库表引用发票管理?

--  作者:Bin
--  发布时间:2014/6/20 9:51:00
--  
禁止重复看这里 http://www.foxtable.com/help/topics/2481.htm

锁定只需要在FIND到行之后执行 Locked=true

解锁在删除行事件中FIND到对应行执行  Locked=False

--  作者:风声
--  发布时间:2014/6/20 9:55:00
--  
双方都要引用这个号码可以吗?
--  作者:Bin
--  发布时间:2014/6/20 9:56:00
--  
可以,那你要在出库表再次写入同样的代码,改一下表名即可.   
--  作者:风声
--  发布时间:2014/6/20 10:06:00
--  

老师,我设置的跨表引用为什么不能用。我指"发票管理"表不能自动更新。

[此贴子已经被作者于2014-6-20 10:06:34编辑过]

--  作者:Bin
--  发布时间:2014/6/20 10:13:00
--  
你的代码没有问题,可以自动更新.我测试都没问题的.



--  作者:风声
--  发布时间:2014/6/20 10:41:00
--  
老师;发票管理表的号码是预先存在的,不是后来输入的,当出库表启用了这个号后码发票管理表就要在后台自动操作完成这个输入过程当我打开表是新的数据。
--  作者:Bin
--  发布时间:2014/6/20 10:43:00
--  
那你就要在出库表的DataColChanged事件中.执行这个列的RaiseDataColChanged 方法


--  作者:风声
--  发布时间:2014/6/20 11:08:00
--  
DataTables("发票管理").DataCols("发票号码").RaiseDataColChanged()老师,没有用啊