色妹妹情色网 VBA履行·应用ADO操作Excel使命表数据
图片
使用ADO的两种情势1、CreateObject函数创建 Dim conn As Object Set conn = CreateObject('ADODB.Connection')2、外部援用VBE界面上聘请:用具-援用-Microsoft ActiveX Data Object x.x LibraryDim conn As ADODB.ConnectionSet conn = New ADODB.Connection贯穿数据源(Excel使命簿)conn.Open 'provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0';data source='D:\ExcelSQL数据库.xlsx''增多记载
Sub 增多记载() Dim conn As Object Set conn = CreateObject('ADODB.Connection') conn.Open 'provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0';data source='D:\ExcelSQL数据库.xlsx'' Dim sql As String sql = 'insert into [职工信息$] values ('999','VBAMatrix','建筑部','男',19)' conn.Execute (sql) sql = 'insert into [职工信息$](工号,姓名,部门,性别) values ('666','PythonMatrix','建筑部','女')' conn.Execute (sql) sql = 'insert into [职工信息$a1:e65536] values ('888','SQLMatrix','建筑部','女',30)' conn.Execute (sql) conn.Close Set conn = NothingEnd Sub注:(1)SQL语句中的表不错是使命表[职工信息$],或使命表的部分区域[职工信息$a1:e65536] ;(2)络续字段数目和values值的数目要一致。删除记载不相沿,会报错。
图片
麻豆人妖更新记载Sub 更新记载() Dim conn As Object Set conn = CreateObject('ADODB.Connection') conn.Open 'provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0';data source='D:\ExcelSQL数据库.xlsx'' Dim sql As String dep = InputBox('更新张三地点的部门') sql = 'update [职工信息$] set 部门='' & dep & '' where 姓名='张三'' conn.Execute (sql) conn.Close Set conn = NothingEnd Sub注:变量在sql语句中要保留单引号。查询记载Sub 查询男性职工并写入新的使命表() Dim conn As Object Set conn = CreateObject('ADODB.Connection') conn.Open 'provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0';data source='D:\ExcelSQL数据库.xlsx'' Dim sql As String sql = 'select * from [职工信息$] where 性别='男'' '创建记载集对象 Dim rs As ADODB.Recordset Set rs = conn.Execute(sql) '将记载集的数据写入使命表中,取得字段名 Dim i As Integer For i = 0 To rs.Fields.Count - 1 ThisWorkbook.Sheets('男性职工').Cells(1, i + 1) = rs.Fields(i).Name Next ThisWorkbook.Sheets('男性职工').Range('a2').CopyFromRecordset rs rs.Close Set rs = Nothing conn.Close Set conn = NothingEnd Sub回来1、使用ADO对象创建数据库贯穿;2、大开数据库:conn.open法度;3、编写sql语句;4、扩充sql语句:conn.Execute ;若为查询语句,则创建记载集对象用于存储查询遵守;5、关闭记载集对象、开释空间;6、关闭数据库贯穿对象,开释空间。
参预公众号👆
★★★稽察更多的本色★★★色妹妹情色网
本站仅提供存储劳动,悉数本色均由用户发布,如发现存害或侵权本色,请点击举报。