当前位置: 主页 > 数据库

access数据库语句建表-access怎么用sql建表

发布时间:2023-02-12 10:25   浏览次数:次   作者:佚名

系统:Windows 10

软件:Excel 2010 / Access 2010

今日之歌:

第 1 部分:目标

从上一篇文章中,我们得到了一个worksheet(学生信息表)和4个字段(ID、姓名、学号、性别)

今天的文章开始往Access数据库中录入一段数据

包括两条记录

结果如下

access导出表sql语句_access数据库语句建表_access怎么用sql建表

第 2 部分:代码

Sub test()
    Dim cnn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim SQL As String
    Dim tblName
    Dim dbAddr
    dbAddr = ThisWorkbook.Path & "\学生信息.accdb"
    tblName = "学生信息表"
    '连接数据库
    With cnn
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .Open "Data Source=" & dbAddr
    End With
    '记录1
    stuName = "张三"
    stuNum = 11
    stuGender = "男"
    SQL = "INSERT INTO " & tblName & " (姓名,学号,性别) VALUES" _
    & "(" & Chr(39) & stuName & Chr(39) & "," & stuNum & "," & Chr(39) & stuGender & Chr(39) & ")"
    Set rs = cnn.Execute(SQL)
    '记录2
    stuName = "李四"
    stuNum = 12
    stuGender = "男"
    SQL = "INSERT INTO " & tblName & " (姓名,学号,性别) VALUES" _
    & "(" & Chr(39) & stuName & Chr(39) & "," & stuNum & "," & Chr(39) & stuGender & Chr(39) & ")"
    Set rs = cnn.Execute(SQL)
    cnn.Close
    Set rs = Nothing
    Set cnn = Nothing
End Sub

第三部分:一些代码的解释

INSERT INTO 工作表名称(字段 1、字段 2、字段 3) VALUES(字段 1 的值、字段 2 的值、字段 3 的值)

中文解释:在工作表X的字段1中输入数据X,在字段2中输入数据X,在字段3中输入数据X

如果字段中对应的值是字符串,需要用单引号(Chr(39)) ''access数据库语句建表,如果是时间,使用#时间信息#

ID字段自增access数据库语句建表,无需额外赋值,每次有新记录自动+1

相关文章

总结:对数据库的操作转换成对应的SQL语句,然后运行即可完成

愿你内心深处永远有一颗童心。 六一儿童节快乐,大朋友们!

以上就是本次的学习内容,下次再见