调用过程时经常出现 "automation error system call failed"是怎么回事?
Private Sub dqxslbl_Change()
If MdPrintMode = 2 Then Exit Sub
Tojlmd = False
If dqxslbl.Caption = tpxslbl.Caption Then
PrintCmd.Enabled = False
OperateAccessDb "Update mdb Set ywc_mdb='1' Where mdh_mdb='" & dqmdlbl.Caption & "'", 0
Call PrintMd '调用此过程时有时会出现“automation error system call failed”
MsgBox "托盘已满,正在打印码单!", vbInformation, "提示"
Tojlmd = True
PrintCmd.Enabled = True
End If
End Sub
Private Sub PrintMd()
On Error GoTo ErrorProc
MyDoc.Close False
Set MyDoc = MyApp.Documents.Open(App.Path & "\mdyx.lab")
MyDoc.Printer.SwitchTo mdPrintlbl.Caption
OperateAccessDb "Select xh_zxbzjl,gs_zxbzjl,jz_zxbzjl,zdgh_zxbzjl From zxbzjl Where mdh_zxbzjl='" & dqmdlbl.Caption & "' Order by xh_zxbzjl ASC", 1
If redset.RecordCount < 1 Then Exit Sub
MyDoc.Variables("gg").Value = ggtxt.Text
MyDoc.Variables("ph").Value = phlbl.Caption
MyDoc.Variables("dj").Value = djlbl.Caption
MyDoc.Variables("mdtm").Value = dqmdlbl.Caption
MyDoc.Variables("xs").Value = redset.RecordCount
MyDoc.Variables("czy").Value = redset.Fields("zdgh_zxbzjl")
MyDoc.Variables("scbc").Value = bzbzlbl.Caption
Dim xhTmpI As Integer
redset.MoveFirst
For xhTmpI = 1 To redset.RecordCount
MyDoc.Variables("xh" & CStr(xhTmpI)).Value = redset.Fields("xh_zxbzjl")
MyDoc.Variables("gs" & CStr(xhTmpI)).Value = redset.Fields("gs_zxbzjl")
MyDoc.Variables("jz" & CStr(xhTmpI)).Value = redset.Fields("jz_zxbzjl")
redset.MoveNext
Next xhTmpI
MyDoc.PrintLabel 2
MyDoc.FormFeed
MyDoc.Close False
Set MyDoc = MyApp.Documents.Open(App.Path & "\labelyx.lab")
Exit Sub
ErrorProc:
If Err.Description <> "" Then
MsgBox Err.Description
End If
End Sub
不是每次都出现。
...全文
相关推荐
VS2005(c#)项目调试疑难问题解决方法锦集
VS2005(c#)项目调试疑难问题解决方法锦集.txt
Codex本地智能体运行时:Mac上Claude电脑控制实战指南
智能体(Agent)是大模型落地的关键范式,其核心在于将语言指令转化为真实系统操作。Codex作为面向Mac平台的开源本地Agent运行时,不依赖云端服务,而是通过Rust+Python构建轻量调度框架,实现对Shell、GUI、浏览器等系统能力的安全调用。它以YAML声明式定义Agent职责与Skill权限,支持Claude等模型本地化‘动手执行’,解决AI‘能说不能做’的根本瓶颈。典型应用场景包括自动化运维、桌面文件归档、浏览器远程控制等。本文聚焦Apple Silicon Mac环境下的零失败安装、a
TwinCAT 3在Win11出现Hyper-V报错(0x1024)的解决方法
TwinCAT 3在Win11出现Hyper-V报错(0x1024)的解决方法
Visual C++ ADO数据库编程入门
Visual C++ ADO数据库编程入门
MFC中ado连接SQL Server2000远程数据库
在MFC中连接远程数据库是一件很艰难的事,本文档详细介绍了该方法。


VB基础类
