以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- A表增加数据后,B表C表自动增加数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70028) |
||||
-- 作者:oubenming -- 发布时间:2015/6/14 21:47:00 -- A表增加数据后,B表C表自动增加数据 我是小白,刚刚接触狐表,遇到问题向各位老师请教了。 在机械档案表增加数据后,动态表和核算表需要同时增加:1、机械编号(唯一的) 2、机械名称 (无数同样的) 3、机械型号(无数同样的)
[此贴子已经被作者于2015/6/14 21:58:05编辑过]
|
||||
-- 作者:monvzhilei -- 发布时间:2015/6/15 5:43:00 -- 请看看帮助文件里面的 跨表引用 。应该能帮助到您的。 |
||||
-- 作者:Bin -- 发布时间:2015/6/15 8:43:00 -- 参考http://www.foxtable.com/help/topics/2292.htm |
||||
-- 作者:oubenming -- 发布时间:2015/6/21 23:08:00 -- 谢谢monvzhilei、Bim二位老师 找到方法了。 |
||||
-- 作者:z_dafei -- 发布时间:2022/6/29 20:39:00 -- 还有一个疑问 If e.DataCol.Name = "逻辑列名" AndAlso e.DataRow("逻辑列名") = True Then Dim nma() As String = {"A1","A2","A3","A4"} \'A表数据来源列 Dim nmb() As String = {"B1","B2","B3","B4"} \'B表数据接收列 Dim dr As DataRow = DataTables("表B").AddNew For i As Integer = 0 To nma.Length - 1 dr(nmb(i)) = e.DataRow(nma(i)) Next End If 在这个代码中,如果我想把a表逻辑列选择特定类型的行自动添加到b表,是不是只需要把 AndAlso e.DataRow("逻辑列名") = True Then,这行里面的true改成特定数值就行呢? 比如流水账中,我想把收支类型(逻辑列名)为“报销”的行自动增加到“报销”表中。我就把这个ture改成“报销”就行?望指教
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/30 9:03:00 -- 不是逻辑列吧。逻辑列只有true和false两种值,不可能有其它值的 |