以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  销与存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83935)

--  作者:MyLinger
--  发布时间:2016/4/19 21:51:00
--  销与存
有销售与库存两表,有相同列“串号”。销售的串号从库存串号中动态获取(已销售串号自动从库存串号中删除记录),请教如何实现,请给出代码,謝謝!
--  作者:大红袍
--  发布时间:2016/4/19 21:57:00
--  

销售表DataColChanged事件

 

If e.DataCol.Name = "串号" Then
    DataTables("库存表").replacefor("已用", True, "串口 = \'" & e.newValue & "\'")
    DataTables("库存表").replacefor("已用", False, "串口 = \'" & e.oldValue & "\'")
End If

 

具体问题,上传foxtable实例。


--  作者:MyLinger
--  发布时间:2016/4/19 23:18:00
--  
我希望实现的是:当销售表中已销售出去的ISDN000001,在库存表中相对应的记录作删除!然后下次销售时列表项目中不再出现这个ISDN000001这个产品。但是getcomboliststring的条件不知道如何写代码。谢谢进一步指点。
--  作者:MyLinger
--  发布时间:2016/4/19 23:36:00
--  附件上传不了
Tables("销售").cols("串号").combolist=DataTables("库存").GetComboListString("串号",“这个不含已销售串号条件该如何写代码?“)。请指教。
[此贴子已经被作者于2016/4/19 23:44:37编辑过]

--  作者:MyLinger
--  发布时间:2016/4/19 23:43:00
--  
Tables("销售").cols("串号").combolist=DataTables("库存").GetComboListString("串号",“这个不含已销售串号的条件表达式如何写?”)
--  作者:Hyphen
--  发布时间:2016/4/20 8:22:00
--  
删除后保存一下
--  作者:大红袍
--  发布时间:2016/4/20 9:19:00
--  
Tables("销售").cols("串号").combolist=DataTables("库存").GetComboListString("串号", "串号 not in (\'" & DataTables("销售").GetComboListString("串号").Replace("|", "\',\'") & "\')")
--  作者:MyLinger
--  发布时间:2016/4/20 14:17:00
--  
非常感谢!