请问VB如何从ACCESS数据库里选择数据并写到EXCEL里?
执行完语句后,在EXCEL表格里显示的是SELECT语句,这是哪里错了?谢谢!DimstrSQLAsStringstrSQL="SELECTWGYDX.SZFROMWGY...
执行完语句后,在EXCEL表格里显示的是 SELECT 语句,这是哪里错了?谢谢!
Dim strSQL As String
strSQL = "SELECT WGYDX.SZ FROM WGYDX WHERE (WGYDX.BZW = 5)" & ""
Cn.Execute strSQL
xlSheet.Cells(5, 3) = strSQL 展开
Dim strSQL As String
strSQL = "SELECT WGYDX.SZ FROM WGYDX WHERE (WGYDX.BZW = 5)" & ""
Cn.Execute strSQL
xlSheet.Cells(5, 3) = strSQL 展开
1个回答
2015-01-04
展开全部
你写的就是将变量字符写到EXECL里啊。。。
Dim strSQL As String ‘定义一个strSQL变量,类型为字符
strSQL = "SELECT WGYDX.SZ FROM WGYDX WHERE (WGYDX.BZW = 5)" & ""
Cn.Execute strSQL ‘为变量设置内容
xlSheet.Cells(5, 3) = strSQL ’将变量放到EXECL指定位置上
Dim strSQL As String ‘定义一个strSQL变量,类型为字符
strSQL = "SELECT WGYDX.SZ FROM WGYDX WHERE (WGYDX.BZW = 5)" & ""
Cn.Execute strSQL ‘为变量设置内容
xlSheet.Cells(5, 3) = strSQL ’将变量放到EXECL指定位置上
更多追问追答
追问
我想要实现的是将Select选出的数据,写的EXCEL表格里,该怎么做呢?
追答
你要取出字段的内容再写啊。。、
Dim rs As ADODB.Recordset
Dim fld1 As ADODB.Field
Dim strSQL As String ‘定义一个strSQL变量,类型为字符
strSQL = "SELECT WGYDX.SZ FROM WGYDX WHERE (WGYDX.BZW = 5)" & ""
set rs=Cn.Execute(strSQL)
Set fld1 = rs.Fields(“id”) 'id为数据表的字段
xlSheet.Cells(5, 3) = fld1.Value ’找到的字段值写入...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询