VBA_输出SQL查询数据
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Option ExplicitSub 输出数据表(strSql As String, Work As String) '传值处理''''''''''''''''''''''''''''''''''''
千家信息网最后更新 2025年11月07日VBA_输出SQL查询数据
Option ExplicitSub 输出数据表(strSql As String, Work As String) '传值处理'''''''''''''''''''''''''''''''''''''''''''Dim data As New 数据库Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim sht As WorksheetDim i As IntegerDim Lm As IntegerDim h As IntegerSet sht = ThisWorkbook.Worksheets(Work)cn.Open data.SQL数据库'循环查询到的列名,把列名的数量定义循环。rs.Open strSql, cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中i = 0Lm = rs.Fields.Count '列名的数量定义While i < Lm sht.Cells(2, i + 1) = rs.Fields(i).Name '列名读取 i = i + 1 'i加1,准备把下一记录相关字段的值保存到工作表的下一行Wendrs.Close '关闭记录集''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''循环数据表rs.Open strSql, cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中i = 3 Do While Not rs.EOF h = 1 While h - 1 < Lm '当数据指针未移到记录集末尾时,循环下列操作 sht.Cells(i, h) = rs(rs.Fields(h - 1).Name) '把当前字段2的值保存到sheet1工作表的第i行第2列 h = h + 1 Wend rs.MoveNext '把指针移向下一条记录 i = i + 1 Looprs.Close '关闭记录集
数据
循环
命令
字段
对象
指针
数据库
数据表
数量
结果
工作
查询
输出
一行
末尾
一记
准备
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
民政部负责网络安全工作吗
医院签名服务器的应用范围
光遇国际服务和服务器合并了吗
微网络技术
服务器运维工作有前景吗
日之升网络技术有限公司
软件开发环境与工具习题
数据库自动化面试题
网袜视频软件开发
葫芦岛网络安全活动
美的高管办的软件开发公司
导入数据库报dto表不存在
服务器链接不上电脑
应急资源数据库建设方案
小米服务器出现故障什么原因
win10信息服务器打不开
北京游戏软件开发学院
数据库怎么设置单精度
哈尔滨旋律互联网科技骗
科技型中小企业数据库
湖北医院医疗系统软件开发
学习网络安全工程师需要学什么
国家网络安全违法app
重庆常规软件开发创新服务
中旭网络技术
网络安全实验冰河
sql 访问远程数据库
运维日常中经常往数据库中加表吗
学电脑软件开发首先得报什么专业
还原数据库在哪找文件