Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Windows Server 2003上MS Access 2010的内核32问题32位_Vba_Ms Access_Ms Access 2010_Ms Access 2003_Kernel32 - Fatal编程技术网

Vba Windows Server 2003上MS Access 2010的内核32问题32位

Vba Windows Server 2003上MS Access 2010的内核32问题32位,vba,ms-access,ms-access-2010,ms-access-2003,kernel32,Vba,Ms Access,Ms Access 2010,Ms Access 2003,Kernel32,您好,我最近在我的Windows Server 2003 32位上安装了MS Access 2010。从那时起,我的一个VBA脚本无法正常运行。MS Access意外退出,导致内核32模块出现此错误。 我在VBA代码中使用了这一行 Private Declare Function CreateProcessA Lib "kernel32" (ByVal _ lpApplicationName As Long, ByVal lpCommandLine As String, By

您好,我最近在我的Windows Server 2003 32位上安装了MS Access 2010。从那时起,我的一个VBA脚本无法正常运行。MS Access意外退出,导致内核32模块出现此错误。

我在VBA代码中使用了这一行

Private Declare Function CreateProcessA Lib "kernel32" (ByVal _
         lpApplicationName As Long, ByVal lpCommandLine As String, ByVal _
         lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, _
         ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, _
         ByVal lpEnvironment As Long, ByVal lpCurrentDirectory As Long, _
         lpStartupInfo As STARTUPINFO, lpProcessInformation As _
         PROCESS_INFORMATION) As Long

以前我使用MS Access 2003版本,从未遇到过任何问题。MS Access 2010 Windows Server 2003-Kernel32是否存在任何兼容性问题。请帮忙。谢谢

虽然我无法就您遇到的
kernel32
问题提供任何具体指导,但我建议您开始从代码中删除32位Windows API调用。这样的调用将阻止您的代码在64位版本的Access下编译,除非您调整声明使其“指针安全”(ref:),并且在许多使用Win32 API调用的更常见的情况下,现在有更多通用的方法可用,例如用于操纵“文件打开”和“文件保存”对话框


在本例中,我将研究
WScript.Shell
对象的
.Exec
.Run
方法.

虽然我无法就您遇到的
kernel32
问题提供任何具体指导,但我建议您开始从代码中删除32位Windows API调用。此类调用将阻止您的代码在64位版本的Access下编译,除非您调整声明以使其生效”指针安全”(ref:),在许多使用Win32 API调用的更常见的情况下,现在有了更多的通用方法,例如用于操作“文件打开”和“文件保存”对话框的
FileDialog
对象


在本例中,我将研究
WScript.Shell
对象的
.Exec
.Run
方法.

您能显示完整声明以及用作参数的类型吗?@Mike-我已经包含完整声明。@GopalSAkshintala以及如何调用此函数?您能显示完整声明以及用作参数的类型吗?@Mike-我已经包含完整声明。@GopalSAkshintala以及如何调用此函数你叫这个函数?