以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  后台运算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66637)

--  作者:120785713
--  发布时间:2015/4/10 21:32:00
--  后台运算

 If dr("审核") = False Then
                              sr = DataTables("库存台账表").SQLFind("[产品编码] = \'" & dr("产品编码") & "\' And [仓库] = \'" & dr("仓库") & "\' And [库位] = \'" & dr("库位") & "\'And [入库数量] = \'" & dr("入库数量") & "\'")
                If sr IsNot Nothing Then     \'如果找到了符合条件的行                    
                                   sr("入库数量") = 0

sr = DataTables("库存台账表").SQLFind("[产品编码]   

sr = DataTables("库存台账表").Find("[产品编码]

这段代码中上面个的两个有什么不同

 

我想库存台账初始不加载任何数据  入库明细表中的审核被勾选后  就在库存台账中新建一条信息    取消勾选时找到原来的信息数量改为0

该怎么搞  

哪位老师帮我看看   sql2005de 数据源

谢谢了

 

[此贴子已经被作者于2015/4/10 21:33:46编辑过]

--  作者:120785713
--  发布时间:2015/4/10 21:44:00
--  

搞定了   不过还是不明白

sr = DataTables("库存台账表").SQLFind("[产品编码]

只能在后台计算对表中有显示的数据无效

 

sr = DataTables("库存台账表").Find("[产品编码]

这个只能在表中计算

 

这样理解对吗

 


--  作者:Bin
--  发布时间:2015/4/11 9:16:00
--  
对的
--  作者:120785713
--  发布时间:2015/4/11 21:12:00
--  

改为后台运算对什么都好   可是怎么触发被更改表的DataColChanged事件呢

有点不知道该怎么搞   呵呵   谢谢 老师帮我指点

 


--  作者:狐狸爸爸
--  发布时间:2015/4/12 9:58:00
--  

可以强行触发:

http://www.foxtable.com/help/topics/1587.htm

 


--  作者:120785713
--  发布时间:2015/4/13 21:25:00
--  

谢谢狐爸

 

[此贴子已经被作者于2015/4/13 21:25:30编辑过]