找不到 VB 运行时错误 53 文件



我在Excel工作表中运行宏。但是,找不到错误文件,但文件位于指定的目录中。请参阅下面的代码,不确定我们缺少什么。调用 SQLLDR 时发生此错误。

Shell ("SQLLDR USERID= srvmacro/srvmacroswazi@pn81.world CONTROL=" & outfile & " LOG=" & outfile & ".LOG")
'Shell ("SQLLDR USERID= srvmacro/srvmacroswazi@pn81.world CONTROL=" & outfile & " LOG=" & outfile & ".LOG")
MsgBox " Done all   "
End If
'Unload UserForm1
End Sub

最有可能的是你的outfile变量中有一个空格(或其他特殊字符(

尝试以下操作以查看您实际尝试执行的内容...

msgbox "SQLLDR USERID=srvmacro/srvmacroswazi@pn81.world CONTROL=" & outfile & ", LOG=" & outfile & ".LOG"

它可能应该更像: -

shell ("SQLLDR USERID=srvmacro/srvmacroswazi@pn81.world CONTROL=""" & outfile & """, LOG=""" & outfile & ".LOG""")

请注意转义引号,关键字之间也缺少逗号

相关内容

最新更新