小编shr*_*810的帖子

是否需要在VBA函数中将对象设置为Nothing

我总是读到,一旦我完成它们,建议将对象设置为空.但我通常只在表单内的函数中使用它们.

在保留功能范围时,是否丢失了引用并释放了内存,而不管将对象设置为Nothing?

即是否真的有必要这样做:

Set db = Nothing
Set record_set = Nothing
Run Code Online (Sandbox Code Playgroud)

ms-access vba office-2003 access-vba

62
推荐指数
3
解决办法
6万
查看次数

错误:"找不到可安装的ISAM"

我在Excel工作簿中编写了一些VBA代码,以从桌面上同一目录中的Access数据库中检索数据.它在我的机器和运行Windows XP的其他几台机器上运行良好,但是当我们在Vista机器上测试时,我们遇到以下错误:

找不到可安装的ISAM

我在网上做了很多搜索,但似乎找不到具体的答案.连接字符串似乎很好,正如我所提到的,它适用于多台机器.

有谁知道是什么原因引起的?我的连接字符串如下:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\ptdb\Program Tracking Database.mdb;
Run Code Online (Sandbox Code Playgroud)

谢谢

excel ms-access vba connection-string

34
推荐指数
2
解决办法
15万
查看次数

从Word文档中获取标题

如何使用VBA获取word文档中所有标题的列表?

vba ms-word word-vba

22
推荐指数
2
解决办法
5万
查看次数

Outlook存储VBA代码文件在哪里?

我在Outlook中有一个带有几个电子邮件宏的VBA项目 - 但是在PC崩溃后它们都消失了,当我点击Alt + F11时,我看到的只是一个新的'Project1'

我不是VBA程序员,但有一组方便的宏用于电子邮件排序等.我不想再次编码它们.任何人都知道代码文件应该在文件系统上的哪个位置,以便我可以挽救代码?

outlook vba ms-office outlook-vba

20
推荐指数
1
解决办法
7万
查看次数

MS-Access,VBA和错误处理

这更像是一个观察而不是一个真实的问题:MS-Access(以及一般的VBA)极度缺少一个可以自动生成错误处理代码的工具,以及发生错误时可以显示行号的工具.你找到了解决方案吗?它是什么?我刚刚意识到,自从几年前我找到了解决这个基本问题的正确答案以来,我有多少个小时,我希望看到你在这个非常重要的问题上有什么想法和解决方案.

error-handling ms-access vba access-vba

19
推荐指数
3
解决办法
3万
查看次数

在Excel中生成SQL语句的技巧

在Excel中为各种数据导入方案生成SQL语句(主要是INSERT)有什么技巧吗?

我真的厌倦了用类似的方式编写公式

="INSERT INTO Table (ID, Name) VALUES (" & C2 & ", '" & D2 & "')"

sql excel vba metaprogramming excel-vba

18
推荐指数
1
解决办法
9万
查看次数

通过MSAccess 2003 [VBA]中的代码动态创建查询

嗨,我需要通过代码(又名VB)在MSAccess 2003中创建一个查询 - 我该如何实现这一目标?

ms-access vba access-vba

17
推荐指数
3
解决办法
5万
查看次数

不能使用string类型的索引下标NSDictionary类型的值

    var url: NSURL = NSURL(string: urlPath)!

    var request: NSMutableURLRequest = NSMutableURLRequest(URL: url)
    request.setValue("Basic \(base64EncodedCredential)", forHTTPHeaderField: "Authorization")
    request.HTTPMethod = "GET"

    var dataVal: NSData =  NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error:nil)!

    var err: NSError
    println(dataVal)


    //var jsonResult : NSDictionary?
    var jsonResult  = NSJSONSerialization.JSONObjectWithData(dataVal, options: NSJSONReadingOptions.MutableContainers, error: nil) as? NSDictionary

    println("Synchronous  \(jsonResult)")
    jsonResult["records"] 
Run Code Online (Sandbox Code Playgroud)

这是错误发生的地方,我只想从我的一个值jsonResult,在控制台正确打印.

indexing subscript swift

16
推荐指数
1
解决办法
1万
查看次数

如何在VBA DAO记录集中检查null?

我在数据库中有一个可选字段,我使用DAO记录集提取.在将其与其他字段连接之前,我需要检查字段是否已设置.到目前为止,我有下面的代码片段,我已经与两个尝试Is=(这是显然错误的语法[[Is | =]])无济于事.看来,如果我使用=它将无法正确比较,Null如果我使用Is它然后抱怨它不是与对象比较.

While Not rs.EOF
    If rs.Fields("MiddleInitial") [[Is | =]] Null Then thisMiddleInitial = "" Else thisMiddleInitial = rs.Fields("MiddleInitial")
    If prettyName(myLastName, myFirstName, myMiddleInitial) = prettyName(rs.Fields("LastName"), rs.Fields("FirstName"), thisMiddleInitial) Then
        MsgBox "Yay!"
    End If
    rs.MoveNext
Wend
Run Code Online (Sandbox Code Playgroud)

如果有一个更简单的方法,我完全愿意接受它.prettyName需要3个字符串作为参数,最初我只是尝试直接传递rs.Fields("MiddleName"),但它以Null值抛出.我更愿意做更直接的事情,但这是我能想到的最好的事情.

null ms-access vba dao access-vba

15
推荐指数
2
解决办法
5万
查看次数

使用New关键字和在Excel VBA中调用CreateObject有什么区别?

我应该使用什么标准来决定是否像这样编写VBA代码:

Set xmlDocument = New MSXML2.DOMDocument
Run Code Online (Sandbox Code Playgroud)

或者像这样:

Set xmlDocument = CreateObject("MSXML2.DOMDocument")
Run Code Online (Sandbox Code Playgroud)

com excel binding vba excel-vba

11
推荐指数
2
解决办法
8291
查看次数