|
-
May 11th, 2005, 10:29 AM
#1
Thread Starter
New Member
Printing help please...
I am trying to make a label print automatically when a membership card is scanned. The scan event needs to kick off the print of the label. I don't want to create a button that needs to be pushed to print the label. I need it to happen automatically. In our database we have an after scan code listed below. Can anyone tell me where I should place the print code and what it should be? I tried to insert this:
Printer.Print "This is a test"
Printer.EndDoc
But, I couldn't even get it to print that. I will be inserting to attributes out of our database onto the labels that will print.
'This event occurs immediately after a card has been scanned but before any processing has taken place.
Public Sub MembershipScanning_CardScanned(oMemScanDisplay As Object, ByVal sScannedData As String, ByRef lMembershipID As Long, ByRef lMembershipTableID As Long, ByRef lMembershipCardID As Long, ByRef bCancelDefault As Boolean)
'oMemScanDisplay : Reference to the membership scanning display dataobject
'sScannedData : Indicates the data that was scanned
'lMembershipID : Allows you to return the MembershipID to be displayed
'lMembershipTableID : Allows you to return the MembershipTableID to be displayed
'lMembershipCardID : Allows you to return the MembershipCardID to be displayed
'bCancelDefault : Indicates that the system should skip the default processing of the scanned data and operate instead on the IDs returned from this event
Dim oScanDisplay As IBBMemScanDisplay
On Error GoTo ErrHandler
Set oScanDisplay = oMemScanDisplay
If Not oScanDisplay Is Nothing Then
'< place your custom CardScanned code here >
End If
Set oScanDisplay = Nothing
On Error GoTo 0
Exit Sub
ErrHandler:
Dim sErr As String
sErr = Err.Description
On Error GoTo 0
'< place your custom error handling code here >
MsgBox "Error processing MembershipScanning_BeforeDisplay : " & sErr
Set oScanDisplay = Nothing
Exit Sub
End Sub
'This event occurs after the card has been scanned and the information is displayed
Public Sub MembershipScanning_AfterDisplay(oMemScanDisplay As Object)
'oMemScanDisplay : Reference to the membership scanning display dataobject
Dim oScanDisplay As IBBMemScanDisplay
On Error GoTo ErrHandler
Set oScanDisplay = oMemScanDisplay
Begin:
Printer.Orientation = vbPRORLandscape
Printer.Font = "Courier new" ' "r_ansi" '"TIMES NEW ROMAN"
Printer.FONTBOLD = True
Printer.FONTSIZE = 10
Application.VBE.VBProjects(1).Description = "Hot Sauce"
Debug.Print Application.VBE.VBProjects(1).Description
Printer
Printer.Print "This is a test"
Printer.EndDoc
If Not oScanDisplay Is Nothing Then
End If
Set oScanDisplay = Nothing
On Error GoTo 0
Exit Sub
ErrHandler:
Dim sErr As String
sErr = Err.Description
On Error GoTo 0
'< place your custom error handling code here >
MsgBox "Error processing MembershipScanning_AfterDisplay : " & sErr
Set oScanDisplay = Nothing
Exit Sub
End Sub
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|