弱弱的问一句, 获取rs.Open的值之后,该怎么赋值到excel的单元格里?
时间:2010-10-30
来源:互联网
VBA代码如下
Private Sub butOK_Click()
Dim cnn As New ADODB.Connection 'ADODB连接
Dim rs As New ADODB.Recordset 'ADODB数据表
Dim fld As ADODB.Field
Dim SQL As String, mydata As String, mytable As String
Dim MM As Integer
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Users\Administrator\Desktop\iNDEX pROBLEM\db1.mdb;"
SQL = "select sum(CAP) from ChinaIndex where 名称 = 'Me.txtidx.Value' and 日期 > Me.DTPstart.Value and 日期 < Me.DTPend.Value" '查询语句
rs.Open SQL, cnn, adOpenForwardOnly, adLockReadOnly
Cells(2, 5).CopyFromRecordset rs
rs.Close
cnn.Close
End Sub这样获取Access里面的值可以吗?如果可以 获取之后怎么样可以赋值给某一个单元格?
[ 本帖最后由 三千年不倒 于 2010-10-30 22:47 编辑 ]
Private Sub butOK_Click()
Dim cnn As New ADODB.Connection 'ADODB连接
Dim rs As New ADODB.Recordset 'ADODB数据表
Dim fld As ADODB.Field
Dim SQL As String, mydata As String, mytable As String
Dim MM As Integer
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Users\Administrator\Desktop\iNDEX pROBLEM\db1.mdb;"
SQL = "select sum(CAP) from ChinaIndex where 名称 = 'Me.txtidx.Value' and 日期 > Me.DTPstart.Value and 日期 < Me.DTPend.Value" '查询语句
rs.Open SQL, cnn, adOpenForwardOnly, adLockReadOnly
Cells(2, 5).CopyFromRecordset rs
rs.Close
cnn.Close
End Sub这样获取Access里面的值可以吗?如果可以 获取之后怎么样可以赋值给某一个单元格?
[ 本帖最后由 三千年不倒 于 2010-10-30 22:47 编辑 ]
作者: 三千年不倒 发布时间: 2010-10-30
没有示例文件,无法调试。
Me.txtidx和Me.DTPstart是Excel中的控件吗?如果是的话,需要用字符连接符合“&”,创建SQL语句
建议:先在Access中确认查询的SQL没有问题了,然后再转换到Excel代码
Me.txtidx和Me.DTPstart是Excel中的控件吗?如果是的话,需要用字符连接符合“&”,创建SQL语句
建议:先在Access中确认查询的SQL没有问题了,然后再转换到Excel代码
作者: taller 发布时间: 2010-10-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28