`

VBA 使用存储过程

阅读更多

最近,同事提了一个需求,让在web工程中按照查询条件导出数据,本来已经做好了,但是导出过程中,数据量比较大,并且运算比较复杂,于是,就写了一个存储过程,里面含有临时表。后来,觉得效率还是不算很高,正好会一点excel VBA编程,直接访问数据库。从数据库中取出数据,然后在excel中显示!说干就干,但是调用存储过程,没有反应,在sqlserver单独执行没有问题,web工程调用也没有问题啊!这是怎么回事?查吧,先将存储过程中只写一个查询语句,没有问题;再写插入临时表,这里就不执行了,难道临时表有问题,到最后发现,在插入临时表的语句前,加入SET NOCOUNT ON,因为往临时表中插入数据的时候会产生影响行数这类信息,而SET NOCOUNT ON能屏蔽这类信息,

感谢帖子http://club.excelhome.net/thread-1088823-1-1.html中的kuangniaokuang的回答!

分享到:
评论

相关推荐

    vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程

    vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程

    VBA中如何调用ADO调用ORACLE存储过程

    以上就是使用VBA通过ADO调用Oracle存储过程的基本步骤。注意,根据实际存储过程的结构和需求,可能需要调整参数类型、方向以及处理结果集的方式。在实际应用中,还要考虑错误处理和异常捕获,以确保代码的健壮性。

    excel(64位)vba连接oracle 11g执行存储过程并返回结果集案例

    64位excel连接64位11goracle执行存储过程,返回结果集。

    VB6.0 调用存储过程的例子(方法一)

    ### VB6.0调用存储过程的例子(方法一) 在Visual Basic 6.0中,调用数据库中的存储过程是一项非常实用的功能。本篇将详细解释一个具体的示例,通过VB6.0来调用一个名为`ADOTestRPE`的存储过程,并测试其返回值、...

    access数据库创建存储过程

    虽然Access的VBA存储过程功能强大,但如果你需要更复杂的SQL操作,可能需要借助其他工具,如SQL Server Management Studio。你可以将Access数据库连接到SQL Server,然后在那里创建和管理SQL存储过程,之后再在...

    VBA使用技巧 VBA使用技巧

    - **数组与集合**:使用数组处理大量数据,利用集合存储对象,提高程序效率。 - **对象模型深度探索**:深入学习Excel的内置对象模型,如PivotTable、Chart、Workbook和Worksheet的高级属性和方法。 8. **VBA与...

    基于存储过程的MySQL数据库BLOB字段访问.pdf

    基于存储过程的MySQL数据库BLOB字段访问是指在MySQL数据库中使用存储过程来访问和处理二进制数据的方法。这种方法可以使得数据库的二进制数据处理变得更加方便和高效。 MySQL数据库提供了BLOB数据类型,可以用来...

    在VBA编辑时使用鼠标滚轮

    标题中的“在VBA编辑时使用鼠标滚轮”是指在使用Microsoft Office 2003进行VBA(Visual Basic for Applications)编程时,通过鼠标滚轮来浏览和滚动代码的功能。在某些情况下,可能由于软件设置或兼容性问题,用户在...

    VBA模块的编程过程.pptx

    在Access 2007中,VBA提供了丰富的编程环境和工具,帮助用户创建和编辑过程,实现对数据库的高效管理。 1. **VBA编程环境**: Access利用Visual Basic编辑器(VBE)作为编程平台,它基于Visual Basic编程环境,...

    CATIA VBA实用程序使用说明-20200624.pdf

    CATIA VBA 实用程序是基于CATIA软件的自动化处理工具,通过VBA(Visual Basic for ...若在使用过程中遇到问题或有改进建议,用户可以直接联系作者进行交流。此外,作者还鼓励用户通过扫码支持和鼓励其工作。

    二维码小工具 -VBA_二维码vba_二维码_二维码生成_VBa_VBA二维码_

    二维码小工具 - VBA_二维码vba_二维码_二维码生成_VBa_VBA二维码是一个使用VBA(Visual Basic for Applications)编程实现的Excel宏工具,它允许用户在Excel环境中生成二维码。VBA是Microsoft Office套件中内置的一...

    vba数组实例

    VBA数组实例是指在VBA语言中使用数组来存储和操作数据。在该代码实例中,使用了多维数组来存储试场号和座位号的数据。VBA数组实例的基础知识包括数组的声明、数组的索引、数组的遍历等。 知识点3:VBA输入框 VBA...

    wps集成vba工具及使用宏的说明文档

    本说明文档将重点介绍WPS中的VBA(Visual Basic for Applications)工具及其在Excel中的宏使用,这对于自动化复杂的表格任务和提高工作效率极为有用。 VBA是微软开发的一种编程语言,它内置于Office应用中,允许...

    Excel.VBA从入门到精通

    本文将详细介绍VBA的基本概念、编程技巧以及如何在Excel中使用VBA来提高工作效率。 1. VBA语言基础:VBA语言基础是学习VBA的首要条件,包括了解标识符、运算符、数据类型、变量与常量、数组等概念。标识符是用于...

    Microsoft Excel教程(函数vba使用技术

    2. **模块和过程**:在VBA编辑器中,你可以创建模块来存储代码,过程(Sub或Function)则是执行特定任务的代码块。 3. **对象模型**:Excel的VBA对象模型允许你通过编程方式访问和控制工作簿、工作表、单元格等元素...

    excel VBA帮助文件.rar_Excel VBA_VBA excel_VBA,Excel_excel_vba exce

    理解不同类型的数据如何存储和使用至关重要。 6. **控制结构**:包括条件语句(If...Then...Else)、循环(For...Next, Do...Loop)和选择结构(Select Case)等,这些控制结构决定了代码的执行流程。 7. **函数和...

    Excel-VBA-编程教程(完整版).pdf

    Excel-VBA 编程教程资源摘要 Excel-VBA 编程教程是 Excel 中的编程语言,用于自动化 ...Excel-VBA 编程教程提供了详细的 VBA 语言基础知识点、控制结构、过程和函数、内部函数等内容,是学习 VBA 编程的不二之选。

    隐藏ExcelVBA.rar

    在实际应用中,隐藏VBA模块还应考虑到用户体验,因为这可能会影响合法用户的正常使用,例如在自动化宏的执行过程中。在保护代码的同时,也要确保不影响程序的正常运行和维护。 总结来说,隐藏Excel VBA模块是一项...

    VBA程序解释器

    2. **模块(Module)**:VBA代码通常存储在模块中。模块可以包含一个或多个子过程(Sub)和函数(Function),它们是可重用的代码块。子过程不返回值,而函数则可以返回结果。 3. **工作簿对象模型(Workbook ...

    EXCEL VBA教程完全版

    此外,教程还包含了一些关于VBA编程的高级技巧,如使用VBA对象库、对象浏览器来定位过程,以及使用立即窗口获取信息等。这些都是帮助用户深入理解VBA和Excel内部结构,实现更复杂自动化任务的工具和方法。 整个教程...

Global site tag (gtag.js) - Google Analytics