以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助一段代码借在何处 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6098) |
-- 作者:shixia -- 发布时间:2010/3/4 21:34:00 -- 求助一段代码借在何处 有两个表,一个是"业务"表,一个是"收费"表,用ACCESS数据源,在收费表的DataColChanged表事件中设置如下代码,达到两个表的相同字段值自动从业务表中录入到收费表中: If e.DataCol.Name = "票据号码" Then Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "SELECT DISTINCT 文号,标的额,任务人,业务类型,委托单位,当事人,票据号码 From {业务}" dt = cmd.ExecuteReader() Dim dr AS DataRow = dt.find("[票据号码]=" & e.datarow("票据号码") ) If dr isnot nothing then dr("文号")=e.DataRow("文号") dr("标的额")=e.DataRow("标的额") dr("任务人")=e.DataRow("任务人") dr("业务类型")=e.DataRow("业务类型") dr("委托单位")=e.DataRow("委托单位") End If End If 经测试无法运行,错误发生在执行dr("文号")=e.DataRow("文号")代码时,提示:不存在名称为""的DataTable |
-- 作者:mr725 -- 发布时间:2010/3/4 22:38:00 -- dr("文号")=e.DataRow("文号") 改为 e.DataRow("文号") = dr("文号") |