以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]r("凭证ID") = "合计",这句有什么错?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10064)

--  作者:aloby
--  发布时间:2011/5/19 19:00:00
--  [原创]r("凭证ID") = "合计",这句有什么错?

你给我看的东西看了,“禁止重复”本来就设为True了。看来不是这个问题。还

请再帮我看一下,谢谢了。
问题出在:r("凭证ID") = "合计",应该怎么改?
==========
下面二个循环去掉任何一个都正常,二个都在就出错:a child row was

mutilple parents.

Dim dt1 As DataTable = DataTables("凭证")
Dim Customers As List(Of String)
Customers = dt1.GetUniqueValues("", "凭证类别")

With Tables("凭证明细")
For Each Customer As String In Customers
     Dim r As  Row = .Addnew()
     r("凭证ID") = "合计"
Next
End With

With Tables("凭证")
For Each Customer As String In Customers
     Dim r As  Row = .Addnew()
     r("凭证ID") = "合计"
Next
End With


--  作者:mr725
--  发布时间:2011/5/19 19:18:00
--  

凭证ID 列是用于关联的,你在这里赋值那么多行的“合计”不就重复了嘛,子表对应父表的关联是不能多对多的呀。

另外,你在父表或关联表上搞什么“合计”呢???


--  作者:aloby
--  发布时间:2011/5/19 19:39:00
--  
谢谢