以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]统计表中列的数据类型 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70872) |
-- 作者:王嘉艺 -- 发布时间:2015/6/30 15:47:00 -- [求助]统计表中列的数据类型 导出的统计表1中“货品编号”的数据类型怎么变成了“备注”??
|
-- 作者:大红袍 -- 发布时间:2015/6/30 15:48:00 -- 导出成access?统计表的数据类型是什么的? |
-- 作者:王嘉艺 -- 发布时间:2015/6/30 15:49:00 -- CrossTableBuilder("统计表1",sql,"crk.mdb") |
-- 作者:王嘉艺 -- 发布时间:2015/6/30 15:50:00 -- 是导出access 用 Dim b As New CrossTableBuilder("统计表1",sql,"crk.mdb") b.HGroups.AddDef("货品编号") b.VGroups.AddDef("日期","{0}月") b.VGroups.AddDef("出入库") b.Totals.AddDef("数量") b.Build() |
-- 作者:大红袍 -- 发布时间:2015/6/30 15:52:00 -- 货品编号 超过255个字符,就自动改成备注类型的。
你具体的问题,做个小例子上来 |
-- 作者:王嘉艺 -- 发布时间:2015/6/30 15:57:00 -- 我就想把这个统计表上添加一列当前库存,可是库存数据在{库存表}里面是在外部数据源的,统计表1又是临时数据,所以我想把统计表导出到外部数据源然后用SQLJoinTableBuilder添加的 |
-- 作者:大红袍 -- 发布时间:2015/6/30 16:01:00 -- build以后,循环每一行,用sqlfind查找对应的库存数据,复制给新增的行。
做例子发上来。 |
-- 作者:王嘉艺 -- 发布时间:2015/7/1 11:26:00 -- 为什么我贴不上代码,提出参数错误!!Dim P_no As String Dim dr_ck As DataRow Dim ck As Single For Each dr As DataRow In Tables("出入库查询_table1").DataTable.DataRows P_no=dr("货品编号") dr_ck = DataTables("原料表").SQLFind("货品编号="&P_no) If dr_ck IsNot Nothing Then \'如果找到的话 Output.Show("库存:" & dr_ck("当前库存")) End If ck=dr_ck("当前库存") dr("当前库存") =ck Next |
-- 作者:王嘉艺 -- 发布时间:2015/7/1 11:30:00 -- 但是这个输出Output.Show("库存:" & dr_ck("当前库存"))没执行 |
-- 作者:大红袍 -- 发布时间:2015/7/1 11:33:00 -- Dim P_no As String Dim dr_ck As DataRow For Each dr As DataRow In Tables("出入库查询_table1").DataTable.DataRows P_no=dr("货品编号") dr_ck = DataTables("原料表").SQLFind("货品编号=\'" & P_no & "\'") If dr_ck IsNot Nothing Then \'如果找到的话 Output.Show("库存:" & dr_ck("当前库存")) dr("当前库存") = dr_ck("当前库存") End If Next |