以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  判断数据库里的表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55860)

--  作者:shanmao
--  发布时间:2014/8/25 11:27:00
--  判断数据库里的表
我想判断数据库里是否包含A表,怎么判断?
--  作者:有点甜
--  发布时间:2014/8/25 11:28:00
--  
 If DataTables.Contains("表A") Then
[此贴子已经被作者于2014-8-25 11:28:25编辑过]

--  作者:shanmao
--  发布时间:2014/8/25 11:29:00
--  
额,是外部数据表,不是内部的。
--  作者:有点甜
--  发布时间:2014/8/25 11:31:00
--  
If Connections("数据源").GetTableNames.Contains("表A") Then
[此贴子已经被作者于2014-8-25 11:31:34编辑过]

--  作者:有点甜
--  发布时间:2014/8/25 11:32:00
--  

 哦,写错了

 

If Connections("数据源").GetTableNames.Contains("表A") Then


--  作者:shanmao
--  发布时间:2014/8/25 11:37:00
--  
不行,提示错误。提示这条代码错误。
--  作者:Bin
--  发布时间:2014/8/25 11:39:00
--  
提示什么错误?
--  作者:逛逛
--  发布时间:2014/8/25 11:42:00
--  

数据源   要用你实际的数据源名称  去替换啊


--  作者:shanmao
--  发布时间:2014/8/25 11:46:00
--  

你看一下这个代码是否有问题。

If Connections("数据源").GetTableNames.Contains("表A") = False Then
     DataTables.load("表A")
Else
    DataTables("表A").LoadFilter = ""
    DataTables("表A").Load
End If

[此贴子已经被作者于2014-8-25 11:46:33编辑过]

--  作者:Bin
--  发布时间:2014/8/25 11:48:00
--  
If Connections("你真实数据源的名称").GetTableNames.Contains("表A") = False Then
     DataTables.load("表A")
Else
    DataTables("表A").LoadFilter = ""
    DataTables("表A").Load
End If