以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]引用其他表数据,生成唯一的  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71472)

--  作者:oubenming
--  发布时间:2015/7/11 23:04:00
--  [求助]引用其他表数据,生成唯一的
老师:在易表中我用了:
AppendFor("收付款登记","结算单位","结算单位","结算方式","=","转帐") And DelReptRows("入帐汇总","结算单位") And RecalcGrid(GridName)
有效果,能在汇总表“结算单位”列生成唯一的数据


但是狐表里用了
If MainTable.Name = "入账汇总" Then

    Dim f As New Filler

    DataTables("入账汇总").DataRows.Clear() \'清除原有数据

    f.SourceTable = DataTables("发票登记")

    f.SourceCols = "结算单位"

    f.DataTable = DataTables("入账汇总")

    f.DataCols = "结算单位"

    f.Fill()

DataTables("入账汇总").DataCols("当年累计入账数").Recalc()   

End If

会把其他数据删了   

有其他代码替代吗?  谢谢老师


--  作者:y2287958
--  发布时间:2015/7/12 7:44:00
--  
上例子
--  作者:大红袍
--  发布时间:2015/7/12 9:22:00
--  
If MainTable.Name = "入账汇总" Then
    Dim f As New Filler
    f.SourceTable = DataTables("发票登记")
    f.SourceCols = "结算单位"
    f.DataTable = DataTables("入账汇总")
    f.DataCols = "结算单位"
    f.ExcludeExistValue = True
    f.Fill()
    DataTables("入账汇总").DataCols("当年累计入账数").Recalc()   
End If

--  作者:oubenming
--  发布时间:2015/7/13 12:28:00
--  
谢谢老师!!!  能用了!!!