以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何判断一个表中含有另一个表中的字段?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67731)

--  作者:liuxianjie1980
--  发布时间:2015/4/30 10:52:00
--  [求助]如何判断一个表中含有另一个表中的字段?

自己写的不对,如下:

 

If Tables("任务").cols("项目名称").contains("Tables("项目信息库").current("项目名称")")
    forms("任务窗口").open()
Else
    MessageBox.show("该项目未登记任务清单")
End If

 

大师帮着修改一下,谢谢!


--  作者:Bin
--  发布时间:2015/4/30 10:53:00
--  
If Tables("任务").cols("项目名称").contains(Tables("项目信息库").current("项目名称"))
    forms("任务窗口").open()
Else
    MessageBox.show("该项目未登记任务清单")
End If
--  作者:liuxianjie1980
--  发布时间:2015/4/30 10:59:00
--  
bin:contains 不是 cols的 成员!
--  作者:Bin
--  发布时间:2015/4/30 10:59:00
--  
If Tables("任务").cols.contains(Tables("项目信息库").current("项目名称"))

--  作者:liuxianjie1980
--  发布时间:2015/4/30 11:16:00
--  

bin:修改成上述代码后虽然不报错,即使找到,但是一直执行的是messagebox啊

 


--  作者:Bin
--  发布时间:2015/4/30 11:18:00
--  
说明未找到,  或者你理解错这个代码的意思.

难度你想要的是这样?

if dataTables("任务").find("项目名称=\'" & Tables("项目信息库").current("项目名称") & "\'") isnot nothing then
 forms("任务窗口").open()
Else
    MessageBox.show("该项目未登记任务清单")
End If


--  作者:liuxianjie1980
--  发布时间:2015/4/30 11:19:00
--  
应该是这个。试一下先