易截截图软件、单文件、免安装、纯绿色、仅160KB

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


除非打印之前先检查打印机态 是否缺纸等
但这样也不能保证打印过程中不出现问题呀,比如卡纸等

好的办法是将打印和更新数据库做成两块

打印机自带缓存,小故障可以手工排除后继续打印,程序不需要关心。


相关问答:

我要学存储过程(VB.NET,SQL)跪求教程~~

如题~~
MSDN,Google,想系统学建议还是买本书看吧,毕竟手打的代码记忆要比复制的深刻。

我要边学边用在代码里面,肯定要手打的了


看看sql server 2005的帮助很全面或看看书
http://topic.csdn.net/u/2 ......

VB 禁止指定窗口标题栏菜单

这个程序是固定的,比如cmd.exe
打开CMD后,鼠标在CMD的标题栏可以点击右键和左键,弹出相应的菜单。

我要达到的目的是:无论是左击还是右击CMD的标题栏都不能弹出菜单。
或者能出现菜单也行,但只能出 ......

vb MSFlexGrid1.Row 实时错误'30009'Row数值无效

代码如下:
Private Sub MSFlexGrid1_SelChange()
  If MSFlexGrid1.Rows = 1 Then Exit Sub
  If MSFlexGrid1.Row = 0 Then Exit Sub
 
  grid_row = MSFlexGrid1.Row
......

VB中关于密码认证

在我的程序里,进入“删除用户”,"添加用户"窗体之前均先弹出一个窗体要求输入管理员密码,输入正确之后才能进入相应界面,如何设计代码?
读数据库里面管理员的密码
然后跟输入的内容比较
很简单 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号