以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  提取不重复值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74924)

--  作者:kaituozhe
--  发布时间:2015/9/22 18:29:00
--  提取不重复值

切实在客户统计表时,统计表中的“客户名称”自动提取订单表中“客户名称”的不重复值。


--  作者:大红袍
--  发布时间:2015/9/22 18:30:00
--  

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

 


--  作者:kaituozhe
--  发布时间:2015/9/22 19:24:00
--  

If MainTable.Name = "客户统计" Then
    Dim f As New Filler
    f.SourceTable = DataTables("订单明细") \'指定数据来源
    f.SourceCols = "客户名称" \'指定数据来源列
    f.DataTable = DataTables("客户统计") \'指定数据接收表
    f.DataCols = "客户户名" \'指定数据接收列
    f.Fill() \'填充数据
End If

我的想法是切换到客户统计表,自动更新客户名称,然后计算每个客户在订单情况(统计订单明细相关数据),但是这些,一旦切换到客户统计表就会自动关闭项目


--  作者:大红袍
--  发布时间:2015/9/22 19:31:00
--  

参考 http://www.foxtable.com/help/topics/0681.htm

 


--  作者:kaituozhe
--  发布时间:2015/9/22 20:06:00
--  

我按照例子中代码做了,可以实现统计功能,但是有些计算结果是零,在datacolchanging中写了以下代码

If e.DataCol.IsNumeric Then
    If e.NewValue = 0 Then
        e.NewValue = Nothing
    End If
End If

想在表中没有零值,这样会自动关闭项目,怎么才能既实现想要计算功能,又能没有零值。

 


--  作者:大红袍
--  发布时间:2015/9/22 20:08:00
--  

5楼代码不会导致自动关闭项目。

 

看一下 http://www.foxtable.com/help/topics/1522.htm

 


--  作者:kaituozhe
--  发布时间:2015/9/22 20:24:00
--  

在表属性有这一段代码则自动关闭项目,把这段代码注释以后则项目不会自动关闭了,这是什么原因。


--  作者:大红袍
--  发布时间:2015/9/22 20:34:00
--  
不应该,上传出错的例子。