S songhb Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-14 #1 在DELPHI中如何知道一个已知ACCESS库中的一个表是否已经存在?有这方面的函数吗? ACCESS有没有数据字典,怎么用? 还是另外有别的办法?
A advwang Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-14 #2 Access有系统表, 选 工具|选项|系统对象 就可以看到有 MSysObjects. 如果想在 Access 以外使用, 必须再选择 安全|用户与组的权限, 允许管理员访问 MSysObjects select count(*) from MSysObjects where name = :name, 然后, 知道了吧
Access有系统表, 选 工具|选项|系统对象 就可以看到有 MSysObjects. 如果想在 Access 以外使用, 必须再选择 安全|用户与组的权限, 允许管理员访问 MSysObjects select count(*) from MSysObjects where name = :name, 然后, 知道了吧
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-14 #3 方法1:.一种是使用楼上说的查找mysysobjects.name可以获得表是否在数据库中. 方法2:另外你使用adoconnection连接到access,可以使用 adoconnection.gettablenames获得数据库中所有的表的名称,然后你查找一下 就可以知道有没有了.
方法1:.一种是使用楼上说的查找mysysobjects.name可以获得表是否在数据库中. 方法2:另外你使用adoconnection连接到access,可以使用 adoconnection.gettablenames获得数据库中所有的表的名称,然后你查找一下 就可以知道有没有了.
P proman Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-14 #4 adoconnection.gettablenames, 使用上面的函数后获量表名,如果为了保险起见,可以分别执行下面的Sql语句以确保表可用. 'select top 0 * from tablename' 如果不出错,就说明表可用.
adoconnection.gettablenames, 使用上面的函数后获量表名,如果为了保险起见,可以分别执行下面的Sql语句以确保表可用. 'select top 0 * from tablename' 如果不出错,就说明表可用.
萧 萧月禾 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-17 #8 http://www.delphibbs.com/delphibbs/dispq.asp?lid=573390