以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教个子表触发父表统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46653) |
-- 作者:gryy -- 发布时间:2014/2/26 16:46:00 -- 请教个子表触发父表统计 在子表新建行,选择1行判断后, 2个 MessageBox 出来的数据显示正常,都是1, 而父表项目数0 数据库里还是0,要多选择几个判读或者 取消后 重新判断才能触发统计,这个是怎么回事呢 If e.DataCol.Name = "是否符合" Then If e.NewValue = True DataTables("项目").Save() Dim dr As DataRow = e.DataRow Dim cmd,cmd1 As New SQLCommand cmd.C cmd1.C cmd.commandtext = "select count ([_Identify]) from {项目} where [编号] = \'" & dr("编号") & "\' and [是否符合] = 1 " Dim xms As Integer = cmd.ExecuteScalar() \' MessageBox.show(xms) cmd1.commandtext = "update {检验样品} set [进度] = " & xms & " where [编号] = \'" & dr("编号") & "\'" Dim Count1 As Integer = cmd1.ExecuteNonQuery() Messagebox.Show( "总共" & Count1 & "行!") end if end if
|
-- 作者:狐狸爸爸 -- 发布时间:2014/2/26 16:50:00 -- http://www.foxtable.com/help2/topics/2649.htm http://www.foxtable.com/help2/topics/2381.htm [此贴子已经被作者于2014-2-26 16:59:16编辑过]
|