设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1375|回复: 2
打印 上一主题 下一主题

[ADO/DAO] [求助]如何用DAO或ADO增加栏位

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-1 02:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两个问题

例如,要在当前数据库建立一个名称叫“表1”的Table

结构如下

姓名      :文字

编号      :数字

生日      :日期

Createtabledef("表1“)应该如何建立

Setp2:

现在要增加一个栏位(性别,文字)

请问用ADO或DOA如何在已经做好的表上修改
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-4-1 02:37:00 | 只看该作者
ADO来自系统帮助)

下面的代码演示如何创建新的表。' BeginCreateTableVB
Sub Main()
    On Error GoTo CreateTableError
   
    Dim tbl As New Table
    Dim cat As New ADOX.Catalog
   
    ' Open the Catalog.
    cat.ActiveConnection = "rovider='Microsoft.Jet.OLEDB.4.0';" & _
        "Data Source='c:\Program Files\Microsoft Office\" & _
        "Office\Samples\Northwind.mdb';"
   
    tbl.Name = "MyTable"
    tbl.Columns.Append "Column1", adInteger
    tbl.Columns.Append "Column2", adInteger
    tbl.Columns.Append "Column3", adVarWChar, 50
    cat.Tables.Append tbl
    Debug.Print "Table 'MyTable' is added."
   
    'Delete the table as this is a demonstration.
    cat.Tables.Delete tbl.Name
    Debug.Print "Table 'MyTable' is deleted."
   
    'Clean up
    Set cat.ActiveConnection = Nothing
    Set cat = Nothing
    Set tbl = Nothing
    Exit Sub
   
CreateTableError:

    Set cat = Nothing
    Set tbl = Nothing

    If Err <> 0 Then
        MsgBox Err.Source & "-->" & Err.Description, , "Error"
    End If
End Sub
' EndCreateTableVB

[此贴子已经被作者于2006-3-31 18:44:02编辑过]

3#
发表于 2006-4-1 02:43:00 | 只看该作者
需要引用 ADO Ext.2.8,否则要出现错误.

参考:Append 方法(ADO)

[此贴子已经被作者于2006-3-31 18:49:48编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-9 20:38 , Processed in 0.143955 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表