ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: dsp5000

[推荐] -= Excel VBA实用技巧大全(848个实用技巧)=-

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-4-19 13:57 | 显示全部楼层
本帖已被收录到知识树中,索引项:开发帮助和教程
谢谢!正需要

TA的精华主题

TA的得分主题

发表于 2009-4-19 15:13 | 显示全部楼层
好,虽然我现在看不懂

TA的精华主题

TA的得分主题

发表于 2009-4-21 09:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-4-21 10:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

请教:用Excel VBA在Access里做参数查询的问题

各位,我用一下代码在VBA里做Acess参数查询时,没有任何结果,但在Access里查询时没有问题,是否在VBA里查询参数不能用*或?等通配符? 如需用该如何写代码?谢谢!


Sub RunAccessParamQuery(strQryName As String)
    Dim cat As ADOX.Catalog
    Dim cmd As ADODB.Command
    Dim rst As ADODB.Recordset
    Dim Wk1 As String
    Dim Wk2 As String
    Dim Wk3 As String
    Dim Wk4 As String
    Dim Wk5 As String
    Wk1 = "2009*"
    Wk2 = "2008*"
    Wk3 = "2007*"
    Worksheets("MacroPage").Activate
    FFdr = Range("D5").Value & "\"
    Bk1 = Range("B5").Value
    Set cat = New ADOX.Catalog
    cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & FFdr & Bk1
    Set cmd = cat.Procedures(strQryName).Command
    cmd.Parameters("[Week#1]") = "2009" & "*"
    cmd.Parameters("[Week#2]") = Wk2
    cmd.Parameters("[Week#3]") = Wk3
    cmd.Parameters("[Week#4]") = ""
    cmd.Parameters("[Week#5]") = ""
    Set rst = cmd.Execute
    Sheets("OutPut2").Select
    For i = 0 To rst.Fields.Count - 1
        Cells(1, i + 1).Value = rst.Fields(i).Name
    Next
    With ActiveSheet
        .Range("A2").CopyFromRecordset rst
        .Range(Cells(1, 1), Cells(1, rst.Fields.Count)).Font.Bold = True
        .Range("A1").Select
    End With
    Selection.CurrentRegion.Columns.AutoFit
    rst.Close
    Set cmd = Nothing
    Set cat = Nothing
   
End Sub

TA的精华主题

TA的得分主题

发表于 2009-4-22 18:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-5-1 19:38 | 显示全部楼层

回复 5楼 shijianchang 的帖子

太高兴啦,我完全下载了,慢慢的学啊!谢谢啦!

TA的精华主题

TA的得分主题

发表于 2009-5-1 20:36 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-5-1 21:17 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-5-1 23:15 | 显示全部楼层
真的是好东西,感谢楼主的分享!

TA的精华主题

TA的得分主题

发表于 2009-5-5 19:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 20:04 , Processed in 0.031589 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表