用ADO怎样把access中的表改名?

7kxa 2003-08-23 02:16:58
不需要把表复制一份再删除源表吧?
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
amongwang 2003-08-23
  • 打赏
  • 举报
回复
'生成一个与表OldName完全相同的新表NewName
select * into NewName from OldName
'删除原表
drop Table OldName

以上方法可以实现表名的更改
neo40 2003-08-23
  • 打赏
  • 举报
回复
没研究过,但给你一个得到表名的例子吧

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=" + App.Path + "\mydbname.mdb;"
cnn1.Open strCnn
Set rstSchema = cnn1.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Debug.Print "Table name: " & rstSchema!TABLE_NAME & vbCr & "Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
hnhl 2003-08-23
  • 打赏
  • 举报
回复
select * into 你想改的表名 from 源表名
drop 源表名
viena 2003-08-23
  • 打赏
  • 举报
回复
需要

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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