vb打印问题
大家好,问个vb打印问题
printer.print "dsff"
.....
....
Printer.EndDoc
打印成功后我将执行
sqlstr = "update vc_yh set pr=' 已打印 ',czry='" & user & "',czrq=to_date('" & Format(Get_NowDate, "YYYY-MM-DD ") & "','yyyy-mm-dd ') where clsbdh='" & Trim(Text1(0).text) & "' "
If DBexecute(sqlstr, DBconnect) Then
End If
但是怎样判断打印是否成功呢?
不成功会有错误
VB code:
Private Sub Command1_Click()
On Error GoTo ErrHandler
Printer.Print "dsff"
....
Printer.EndDoc
sqlstr = "update ..."
If DBexecute(sqlstr, DBconnect) Then
End If
ExitEntry:
Exit Sub
ErrHandler:
MsgBox Err.Description, vbCritical
Resume ExitEntry
End Sub
除非打印之前先检查打印机态 是否缺纸等
但这样也不能保证打印过程中不出现问题呀,比如卡纸等
好的办法是将打印和更新数据库做成两块
打印机自带缓存,小故障可以手工排除后继续打印,程序不需要关心。
相关问答:
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
如题~~
MSDN,Google,想系统学建议还是买本书看吧,毕竟手打的代码记忆要比复制的深刻。
我要边学边用在代码里面,肯定要手打的了
看看sql server 2005的帮助很全面或看看书
http://topic.csdn.net/u/2 ......
我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了 ......
在我的程序里,进入“删除用户”,"添加用户"窗体之前均先弹出一个窗体要求输入管理员密码,输入正确之后才能进入相应界面,如何设计代码?
读数据库里面管理员的密码
然后跟输入的内容比较
很简单 ......
字符串 m1="E"
字符串 m2="F"
如果text1.text=m1+m2的话 则text1显示的是 EF
但是如果
字符串 m1="E"
字符串 m2="6"
如果text1.text=m1+m ......