select * from msysobjects where name=tablename
应该是可以的  为什么有时候 一个表在msysobjects 会有 两条记录 Id一正一负呢

解决方案 »

  1.   

    当能否 这样判断 某个表存在 于该数据库否 
    eg:(简)  select * from msysobjects where name='table' and id>0   
       adodc1.recordset.recordcount=1 then   存在 else 不存在
      

  2.   

    关于此主题请参考:
        《表》怎样使用一个查询获得数据库对象的名称(查询/窗体/表/报表/模块/宏)?查...
        http://access911.net/index.asp?u1=a&u2=71FAB71E12DC请严格按照我的 SQL 去做,因为MSYSTEMOBJECTS 中对象名也是有重复的