我用Access数据库,在vb中怎么实现对数据库中的一个数据表进行换名复制?
也就是说,我又一个数据库,其中一个数据表AA,我想在这个数据库中创建一个新数据表,结构与AA相同,在Access环境下很容易实现,VB中怎么用程序实现?
也就是说,我又一个数据库,其中一个数据表AA,我想在这个数据库中创建一个新数据表,结构与AA相同,在Access环境下很容易实现,VB中怎么用程序实现?
解决方案 »
- 非常急的问题,请大家进来帮帮忙
- 请教vb 数字转BCD码的例子.
- WinHttp.WinHttpRequest如何处理XML文档
- 如果获取在窗体上按的任意组合键?
- 请教VB如何实现手工调节曲线
- 什么是3层CS结构
- 哪位高人帮指点我一下,将这几行代码写成一个函数或者类,以便以后好调用
- Set DataGrid1.DataSource = AstCls.ExecuteQuery(Sql语句)怎么不行?AstCls.GetRst是类中返回的Recordset
- help文件怎么做
- 请问怎样在DataGrid上显示俩个相似表格的内容?
- 救命啊,困饶我多久了
- 大家来看看,这个显示远程桌面的范例还能怎么改得更快点?
Select * Into BBB From AAA
如果表BBB已存在:
Insert Into BBB Select * from AAA
select * into BB from AA where False
VB要引用ADO对象,声明一个Connection连接数据库,用EXECUTE方法执行上面的SQL语句就可以了
Private Sub Command1_Click()
On Error GoTo err
Dim cn As New ADODB.Connection
'有密码的连接方式
'cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Test.mdb;Jet OLEDB:DataBase password=12345;"
'无密码的连接方式
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Test.mdb;Persist Security Info=False"
cn.CursorLocation=adUseClient'设置客户端游标
cn.Open
'如果表BBB不存在:
'cn.Execute "Select * Into BBB From AAA"
'如果表BBB已存在:
cn.Execute "Insert Into BBB Select * from AAA"
cn.Close
Set cn=Nothing
Exit Sub
err:
MsgBox err.Description
End Sub