以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  跨表增减行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12359)

--  作者:明丰
--  发布时间:2011/8/31 6:56:00
--  跨表增减行
"货品资料"表的"规格"列变动时,"规格表"货品编号相同的行随着增减,请问如何设置?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table

[此贴子已经被作者于2011-8-31 7:18:23编辑过]

--  作者:blackzhu
--  发布时间:2011/8/31 8:03:00
--  
DataTables("规格表").DeleteFor("[货品编号] = \'" & Tables("货品资料").Current("货品编号") & "\' And [规格] NOT LIKE \'*大*\' or [规格] NOT like \'*小*\'")

  这样不知道是不是你要的,按钮事件.如果不对可以将  not like   改为 like    .

--  作者:明丰
--  发布时间:2011/8/31 8:55:00
--  

请老大看一下,如何设置?


--  作者:狐狸爸爸
--  发布时间:2011/8/31 9:04:00
--  
规格变动,相同行随着增减,这里的增减是什么意思?
--  作者:blackzhu
--  发布时间:2011/8/31 9:08:00
--  
我的不行吗?
--  作者:明丰
--  发布时间:2011/8/31 9:17:00
--  

比如:"货品资料"表中的"规格"列原来的值是"大\\中\\小","规格表"中对应3行,"规格"列的值分别是"大" 、“中”、“小”;

 

如果:"货品资料"表中的"规格"列原来的值由原来的"大\\中\\小"改为:“大\\中”,那么"规格表"中对应只有2行,"规格"列的值分别是"大" 、“中”;

 

如果:"货品资料"表中的"规格"列原来的值由原来的"大\\中\\小"改为:“大\\中\\小\\加大”,那么"规格表"中对应有4行,"规格"列的值分别是"大" 、“中”、“小”、“加大”; 

 

现在的设置是只能增加行,不会减少行,请问如何设置? 


--  作者:明丰
--  发布时间:2011/8/31 9:24:00
--  
以下是引用blackzhu在2011-8-31 9:08:00的发言:
我的不行吗?

把“大”、“小”改为变量,请测试一下。


--  作者:狐狸爸爸
--  发布时间:2011/8/31 10:12:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.rar


--  作者:明丰
--  发布时间:2011/8/31 12:07:00
--  

如果"货品资料"表的"规格"列的值被清空,"规格表"对应的行也全部删除,请问如何设置?


--  作者:狐狸爸爸
--  发布时间:2011/8/31 12:14:00
--  

留给你做练习用。