标题:如何批量修改ACCESS数据表名
取消只看楼主
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
结帖率:72%
已结贴  问题点数:10 回复次数:2 
如何批量修改ACCESS数据表名
<%
oConnStr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\www.\data\data.mdb"
Sub RenameTable (oldName, newName)
Dim objADOXDatabase
Set objADOXDatabase = Server.CreateObject("ADOX.Catalog")
objADOXDatabase.ActiveConnection = oConnStr
objADOXDatabase.Tables(oldName).Name = newName
Set objADOXDatabase = Nothing
End Sub
'Sub DBConnBegin()
Set oConn=server.CreateObject("adodb.Connection")
oConn.Open oConnStr
If Err.Number>0 Then
Response.End
End If
Const adSchemaTables = 20
adSchemaColumns = 4
Set rstSchema = oConn.OpenSchema(adSchemaColumns)
tablename=""
Do Until rstSchema.EOF
If rstSchema("Table_name")<>tablename then
tablename = rstSchema("Table_name")
response.write tablename & "<BR>"
If InStr(LCase(tablename),"oldname")>0 then
tablename1=Replace(LCase(tablename),"oldname","Xiya_")
Call RenameTable(tablename, tablename1)
End If
end if
rstSchema.MoveNext
Loop
%>

这是网上找的代码,如何利用啊?我怎么修改不成功呢!
搜索更多相关主题的帖子: ACCESS 批量 数据 
2010-11-01 22:42
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
得分:0 
回复 2楼 yms123
2003要如何批量修改呢?

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-02 08:08
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
得分:0 
谁也不知道有什么办法么

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-02 20:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324684-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058522 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved