以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]出现错误提示,老师们帮我看看 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40586) |
-- 作者:foskycn -- 发布时间:2013/9/24 11:30:00 -- [求助]出现错误提示,老师们帮我看看 下面这段是导入按钮的代码: CurrentTable.Position = 0 For Each r As Row In Tables("请购单").Rows If r.checked = True Then Tables("采购订单.采购明细").Current("物料编码") = Tables("请购单").Current("物料编码") Tables("采购订单.采购明细").Current("物料名称") = Tables("请购单").Current("物料名称") Tables("采购订单.采购明细").Current("规格型号") = Tables("请购单").Current("规格型号") Tables("采购订单.采购明细").Current("采购数量") = Tables("请购单").Current("请购数量") Tables("采购订单.采购明细").Current("交制单号") = Tables("请购单").Current("交制单号") End If CurrentTable.Position = CurrentTable.Position + 1 Next e.Form.Close 运行之后出现下面的提示:
|
-- 作者:Bin -- 发布时间:2013/9/24 11:33:00 -- 上个例子看看吧. |
-- 作者:狐狸爸爸 -- 发布时间:2013/9/24 11:42:00 -- 看不懂楼主的代码逻辑,不如你说一下这段代码要完成的任务是? |
-- 作者:foskycn -- 发布时间:2013/9/24 11:47:00 -- 我是想从请购单导入已勾选的行到采购单。采购明细这个表中来 |
-- 作者:Bin -- 发布时间:2013/9/24 11:52:00 -- 参考这里 http://www.foxtable.com/help/topics/1776.htm 有个 GetCheckedRows 方法 For Each r As Row In Tables("表名").GetCheckedRows dim r2 as row=tables("你要导入的表名").addnew r2("列1")=r("列1") Next |
-- 作者:foskycn -- 发布时间:2013/9/24 11:55:00 -- 谢谢BIN,少了一句addnew |
-- 作者:foskycn -- 发布时间:2013/9/24 11:56:00 -- 不过你的代码更合理,更简洁,学习了! |