以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  条件表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5704)

--  作者:foxor
--  发布时间:2009/12/30 17:21:00
--  条件表达式
怎样才能将该语句中 dim dr as datarow= DataTables("表A").Find([第一列]= \'" & m & "\'") 的[第一列] 替换成[第k列]?其中 k 是变量

--  作者:狐狸爸爸
--  发布时间:2009/12/30 17:54:00
--  

不是一样的吗:

DataTables("表A").Find("[第" & k & "列]= \'" & m & "\'")


--  作者:czy
--  发布时间:2009/12/30 17:55:00
--  
dim dr as datarow = DataTables("表A").Find("[第一列]= \'" & m & "\'")
--  作者:mr725
--  发布时间:2009/12/30 17:57:00
--  
这样::::?:::


    For Each dc As DataCol In datatables("表A").DataCols

         dim dr as datarow= DataTables("表A").Find(dc.name= \'" & m & "\'")

         .....................
         .........................
    Next

2楼的好啊~ 

[此贴子已经被作者于2009-12-30 17:59:30编辑过]

--  作者:czy
--  发布时间:2009/12/30 17:59:00
--  
好象是要老六的结果。
--  作者:foxor
--  发布时间:2009/12/30 20:32:00
--  
谢谢各位!贺老师的语句比较接近我的想法,但还不是我想要的结果。我要表述的条件是:第k列(如k=1时,列名应为第二列)某一行的值等于m时

我把列名称改一下,即把第一列改成第0列,ok了。再次谢谢贺老师和各位了!
[此贴子已经被作者于2009-12-30 20:41:30编辑过]