比如A数据库里``有一个叫K的表``我想把K这个表的表名改成L,请问怎样写?
解决方案 »
- vb里如何遍历form中的控件并设置指定名控间属性?
- 一个有趣的问题,好奇的进来看看
- VB动态注册ODBC与SQL SEVER连接的问题
- Select Case check_password(strname, strpassword)我这段里面为什么老是提示出错
- 大家帮忙解决一下两个表的查询问题。
- 请教各位高手:关于制作VB安装盘的问题!
- 微软技术专家看看... 如何在程序运行时,显示ADO控件的属性页由用户在属性页设置数据源?
- 字符串长度的获取
- Vbs 中的msgbox问题
- 我对COMBOBOX控件发送CB_SHOWDROPDOWN消息,下拉框是弹出来了,可是鼠标不见了
- 新手请教 多谢高手支持(在线)
- 电子邮件发送代理问题(分不是问题)
Dim db As New ADODB.Connection
db.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\dev.mdb"
db.Open
db.Execute "ALTER TABLE K TO L"
MsgBox "yes"
End Sub
'--------------------------------------------------
' Function: RenameTableName
' Purpose: 利用ADOX重命名数据表名称
' Input:
' [in] DatabseConnectionObject -- 数据库的链接(一般为ADODB.Connection对象)
' [in] strOldName -- 旧表名称。
' [in] strNewName -- 新表名称。
' Output: True: 重命名表名称成功
' False:重命名表名称失败
' Content: None
' Information:
' 编写: 王林 2004/11/20 说明:
' 修改: 王林 2004/11/20 说明:
'--------------------------------------------------
Public Function RenameTableName(DatabseConnectionObject As ADODB.Connection, strOldName As String, strNewName As String) As Boolean
On Error Resume Next
Dim tbl As ADOX.Table, cat As New ADOX.Catalog
Set cat.ActiveConnection = DatabseConnectionObject '设置目录的链接
For Each tbl In cat.Tables
If tbl.Name = strOldName Then tbl.Name = strNewName '重命名表的名称
Next
If Err.Number <> 0 Then
RenameTableName = False
'给用户提示信息
'MsgBox C_ErrMsgTitle1 & Err.Number & vbNewLine & C_ErrMsgTitle2 & Err.Description, vbExclamation, C_ErrMsgTitle
Else
RenameTableName = True
End If
End Function
Public g_cnn As New ADODB.Connection
Private Sub cmdModify_Click()
With g_cnn
.Provider = "Microsoft.jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & App.Path & "\data.mdb"
.Open
End With
RenameTableName Me.lstTables, strTableName
End Sub
Dim cmd As New ADODB.Command
Dim db As New ADODB.Connection
Private Sub Form_Load()
db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\test.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False"
End Sub
Private Sub Command1_Click()
db.Open
db.Execute ("alter table k rename to 'L'")
db.Close
End Sub
'在访问access好像不行,顶一下,看看有没有方便的方法
我是昨天来注册的菜鸟之菜鸟,刚学写VB,有什么问题还请提出,请别见谅!