gpt4 book ai didi

vba - 每次我使用即时窗口时 MS Access 都会崩溃

转载 作者:行者123 更新时间:2023-12-02 13:46:48 24 4
gpt4 key购买 nike

每次我在 VBA 编辑器中使用 MS Access 立即窗口时,如果我键入任何过程名称并后跟空格键,Access 就会崩溃。

例如,我有一个名为“CreateCEUploadFile”的过程,它采用一年的字符串参数。因此,我想输入“CreateCEUploadFile”2019”。但是,当我在 File 的 e 后面按下空格键时,Access 卡住了一秒钟,然后崩溃了。

我最初认为这是特定于我创建的数据库的。这是一个最初创建于 7 年前的数据库,并且在这段时间里一直在稳步开发。所以,我尝试了:

  1. 编译,然后压缩和修复。没有变化。
  2. 反编译文件。不用找了。
  3. 重新编译文件。没有变化
  4. 创建一个新的数据库文件,导入所有对象。没有变化。
  5. 重新启动电脑。没有变化。
  6. 删除 Office (Office 365 Pro)、重新启动电脑、重新安装 Office、重新启动电脑。没有变化。

我现在已经进行了实验,发现这台 PC(我已经使用了大约 2 年没有问题的笔记本电脑)上的所有数据库文件都出现了相同的问题。一旦我在函数名称后面输入一个字符,对任何函数(无论是我自己的还是内置的)的任何调用都会发生这种情况。

在立即窗口中:

? now  --> works

? date --> works

? format( --> crashes as soon as I hit the spacebar`

我现在刚刚发现 MS Excel 的 VBA 立即窗口中也出现同样的问题...

最佳答案

好的,我刚刚找到了解决方案。

使用“自从我上次让它工作以来发生了什么变化”的旧原则,我发现这似乎是我安装的 Dextop 的问题。

我想要一种拥有多个虚拟桌面的方法,但 Windows 10 中的内置虚拟桌面系统无法满足我的需求。每次我在一个桌面上的 SSMS 中执行任何操作时,它都会反射(reflect)在另一个桌面上。

所以,我环顾四周,发现了对 Dextop 的好评。它似乎工作得很好 - 我在 Access 中打开了两个不同的数据库(每个桌面上一个),以及两个不同的 SSMS 实例,一个指向每台服务器。然而,这似乎是导致立即窗口崩溃相关应用程序的原因。

退出 Dextop - 一切正常。重新启动 Dextop - 症状立即重新出现。

所以现在尝试寻找 Dextop 的另一种替代品......

关于vba - 每次我使用即时窗口时 MS Access 都会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57076344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com