以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]后台数据填充错位 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93015) |
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/18 12:01:00 -- [求助]后台数据填充错位 查询后台数据填充错位 请各位大师帮助修改一下查询按钮代码 |
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/18 12:02:00 -- 查询错位
|
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/18 12:02:00 -- 错位 此主题相关图片如下:错位.bmp |
||||
-- 作者:有点蓝 -- 发布时间:2016/11/18 14:48:00 -- Dim f As New Filler f.SourceTable = dt f.SourceCols = "开票_日期,开票_号码" \'指定数据来源列 f.DataTable = DataTables("应付款尚未收票明细表") f.DataCols = "开票_日期,开票_号码" \'指定数据接收列 f.Append = False f.Fill() \'填充数据
|
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/18 15:41:00 -- 老师你好,在应付款采购收票明细表录入数据时,填充的数据与明细不符,条件是 对应到相应的结算明细号,月份,供应商编号行. |
||||
-- 作者:有点蓝 -- 发布时间:2016/11/18 16:11:00 -- 那就不能用填充了,按相应的结算明细号,月份,供应商编号行查找到对应的行再赋值 |
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/18 16:23:00 -- 老师问题解决了,应取消下列代码 Dim f As New Filler
f.SourceTable = dt
f.SourceCols = "开票_日期,开票_号码" \'指定数据来源列
f.DataTable = DataTables("应付款尚未收票明细表")
f.DataCols = "开票_日期,开票_号码" \'指定数据接收列
f.Append = False
f.Fill() \'填充数据
增加下列代码 For Each dr As DataRow In drs_out |
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/19 6:08:00 -- 问题还是存在,不能获取相应的发票号码 |
||||
-- 作者:liuyixin662 -- 发布时间:2016/11/19 6:10:00 -- 按相应的结算明细号,月份,供应商编号行查找到对应的行再赋值,后台代码如何写 |
||||
-- 作者:有点蓝 -- 发布时间:2016/11/19 9:43:00 -- Dim cmd As New SQLCommand cmd.CommandText = "SeLECT * From {应付款采购收票明细表} WHERE 供应商编号 NOT IN (SeLECT DISTINCT 供应商编号 From {应付款尚未收票明细表})" Dim dt As DataTable = cmd.ExecuteReader() Dim dr100 As DataRow For Each dr99 As DataRow In dt.DataRows dr100 = DataTables("应付款尚未收票明细表").Find("结算明细号=\'" & dr99("结算明细号") & "\' and 月份=\'" & dr99("月份") & "\' and 供应商编号=\'" & dr99("供应商编号") & "\'") If dr100 IsNot Nothing Then dr100("开票_日期") = dr99("开票_日期") dr100("开票_号码") = dr99("开票_号码") End If Next \'Dim f As New Filler \'f.SourceTable = dt \'f.SourceCols = "开票_日期,开票_号码" \'指定数据来源列 \'f.DataTable = DataTables("应付款尚未收票明细表") \'f.DataCols = "开票_日期,开票_号码" \'指定数据接收列 \'f.Append = False \'f.Fill() \'填充数据 \'
|