如何在一个access数据库中判断一个表是否存在,如查存在的话,就删除它???

xiaofeng_cxy 2002-12-17 01:40:25
在查询中用到临时表,access中不知道如何实现,
现在我是想先判断表是否存在,如果存在的话就删除它,
然后重建,sql如何写???
请大侠指教
...全文
199 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofeng_cxy 2002-12-24
  • 打赏
  • 举报
回复
delphi里面有这样的写法吗
w_rose 2002-12-24
  • 打赏
  • 举报
回复
太,太,太简单了!


on error resume next
执行"drop table [myTable]"
on error goto 0
hycao 2002-12-23
  • 打赏
  • 举报
回复
select * from msysobjects where name=tablename
应该是可以的,另外用ADO可以用下面的方法得到数据库中的所有表名:
Dim cnn1 As ADODB.Connection
Dim rstSchema As ADODB.Recordset
Dim strCnn As String
Set cnn1 = New ADODB.Connection
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\abc.mdb;"
cnn1.Open strCnn
Set rstSchema = cnn1.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Debug.Print "Table name: " & rstSchema!TABLE_NAME
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
borisnew 2002-12-23
  • 打赏
  • 举报
回复
我有,回去找一下。
changechange 2002-12-17
  • 打赏
  • 举报
回复
另外,再说一点,access不存在 临时表 这个概念。
changechange 2002-12-17
  • 打赏
  • 举报
回复
用adox ,帮助里面有,自己去查,alltables为关键字

其实我可以贴出代码给你,但是我觉得还是你自己去看去学得好,我已经给了你方法,这已经足够了
xiaofeng_cxy 2002-12-17
  • 打赏
  • 举报
回复
: amtyuranus((看看))

把这张表显示出来是什么意思?
在创建之后,这张表是可以看见的啊
但是在删除之前肯定是要判断一下有没有这张表的啊
amtyuranus 2002-12-17
  • 打赏
  • 举报
回复
没有密码怎么会没读取权限的,你有没有把这张表显示出来?
xiaofeng_cxy 2002-12-17
  • 打赏
  • 举报
回复
to : amtyuranus((看看))
提示"在msysobjects表上没有读取权限"
如何设置ADO连接才能有读取权限??
access没有设密码!!
在线恭候!!!!!!!!!
amtyuranus 2002-12-17
  • 打赏
  • 举报
回复
上面不是说了吗?你select * from msysobjects where name=tablename

如果找到就有,找不到就没有好了
xiaofeng_cxy 2002-12-17
  • 打赏
  • 举报
回复
没有人回答吗?
这边没有通晓access的人吗????
xiaofeng_cxy 2002-12-17
  • 打赏
  • 举报
回复
帮助中好象没有讲sql的用法啊
只有如何使用access???
xiaofeng_cxy 2002-12-17
  • 打赏
  • 举报
回复
drop table tablename
这我是知道的
关键是如何知道当前库中有没有该表!
在sql server中可以用
select name='tablename' from sysobjects
系统表得到是否已有该表,在access中如何判断呢?
qffhq 2002-12-17
  • 打赏
  • 举报
回复
用DDL语句,查一下帮助

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧