以文本方式查看主题

-  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
--  帮找问题
项目确认后数据传送有问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者: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
        If nm("编号") > "" Then
            Dim dr As DataRow
            dr = DataTables("申请表").Find("编号=\'" & nm("编号") &  And 结果 = True "\'")
                dr("状况") = nm("类型")
           
        End If
    Next

上述代码有什么错误?尤其是斜体部分


--  作者: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,这个没问题,这时就要求将“附表”里的“变更类型”传到“点表”的相同编号的状态列里。请帮忙看下例子中哪里错误,多谢。

变更表 

  号码   处理结果 (逻辑型)         
   K1            
               

附表 

   号码 编号     处理结果    变更类型 
   K1    0001        a
   K1    0002        b

 点表

  编号   状态          
   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楼那样写