以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 帮找问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32938) |
||||||||||||||||||||||||||||||||||||
-- 作者:hbaijia -- 发布时间:2013/5/10 18:46:00 -- 帮找问题 项目确认后数据传送有问题
|
||||||||||||||||||||||||||||||||||||
-- 作者:hbaijia -- 发布时间:2013/5/10 18:50:00 -- 如果点表编号为空时出错,但已判断了啊 |
||||||||||||||||||||||||||||||||||||
-- 作者:XYT -- 发布时间:2013/5/11 9:21:00 -- 什么意思,什么时候点表为空出错,你判断的是附表的编号不为空而已,没有点表的 |
||||||||||||||||||||||||||||||||||||
-- 作者:hbaijia -- 发布时间:2013/5/11 11:37:00 -- For Each nm As DataRow In DataTables("盘点表").dataRows 上述代码有什么错误?尤其是斜体部分 |
||||||||||||||||||||||||||||||||||||
-- 作者:Bin -- 发布时间:2013/5/11 11:41:00 -- dr = DataTables("申请表").Find("编号=\'" & nm("编号") & And 结果 = True "\'") 你这拼接的乱七八糟的, 如果你编号是数值类型那么 dr = DataTables("申请表").Find("编号=" & nm("编号") & And 结果 = True") 如果你编号是字符类型 dr = DataTables("申请表").Find("编号=\'" & nm("编号") & "\' And 结果 = True ")
|
||||||||||||||||||||||||||||||||||||
-- 作者:XYT -- 发布时间:2013/5/11 11:45:00 -- ("编号=\'" & nm("编号") & "\' And 结果 = True ") [此贴子已经被作者于2013-5-11 11:49:46编辑过]
|
||||||||||||||||||||||||||||||||||||
-- 作者:Bin -- 发布时间:2013/5/11 11:48:00 -- 以下是引用XYT在2013-5-11 11:45:00的发言:
你这又拼错了- -
("编号=\'" & nm("编号")"\' & And 结果 = True ") |
||||||||||||||||||||||||||||||||||||
-- 作者:hbaijia -- 发布时间:2013/5/11 13:32:00 -- 表1:变更表 表2:点表 表3:附表 ,变更表与附表是关联关系,关联项上“处理结果”逻辑型,操作要求:点击变更表处理结果,同时选中了点表里的0001和0002,这个没问题,这时就要求将“附表”里的“变更类型”传到“点表”的相同编号的状态列里。请帮忙看下例子中哪里错误,多谢。 变更表
附表
点表
|
||||||||||||||||||||||||||||||||||||
-- 作者:Bin -- 发布时间:2013/5/11 14:07:00 -- dim drList as List(of Datarow) = datatables("点表").Find("编号 in(\'0001\',\'0002\')") for each dr as datarow in drList dim drr as datarow = datatables("附表").Find("编号=\'0001\'")if drr isnot nothing then drr("处理结果")=dr("状态") end if next
|
||||||||||||||||||||||||||||||||||||
-- 作者:XYT -- 发布时间:2013/5/11 14:14:00 -- Current这个不能像你说的选中2个,像9楼那样写 |