以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如果在入库表【产品】列输入一个新产品,能否自动将这个新产品加到库存表里  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=18621)

--  作者:石膏
--  发布时间:2012/4/18 22:44:00
--  如果在入库表【产品】列输入一个新产品,能否自动将这个新产品加到库存表里

如果在入库表【产品】列输入一个新产品,能否自动将这个新产品加到库存表【产品】列里,以前是手动加到库存表【产品】列里。考虑到使用表事件

 

If e.DataCol.Name = "产品" Then                                                                \'如果是【产品】列的内容变动
    If e.NewValue 不属于【产品】   then    库存表【产品】= e.NewValue              \' 不会了  那位大师帮一下 谢谢了


--  作者:程兴刚
--  发布时间:2012/4/18 23:06:00
--  

早年陋做,内有相应功能,仅供您参考:

 

 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=5&ID=96&replyID=&skin=1


--  作者:狐狸爸爸
--  发布时间:2012/4/19 7:31:00
--  

这个简单,设置在DataColChanged事件中:

 

if e.DataCol.Name = "产品" And e.NewValue > ""Then

     if DataTables("库存").Find("产品 = \'" & E.NewValue & "\'") is Nothing Then

            Dim dr As DataRow = DataTables("库存").AddNew()

            dr("产品") = e.NewValue

     End if

End if


--  作者:石膏
--  发布时间:2012/4/26 9:49:00
--  感谢
谢谢狐狸大师,copy下来试一试。
--  作者:石膏
--  发布时间:2012/4/26 10:03:00
--  
哈哈 可以了。再次谢谢。初学者在慢慢进步。