Hi,
The code I am using for my Multi-select list box was copied from
"programming Access for dummys"
Option Compare Database
Option Explicit
Function SelectAllOrders()
Dim I, K
For I = 1 To Me.UnverifiedOrders.ListCount - 1
Me.UnverifiedOrders.Selected(I) = True
Next
UpdateCount
End Function
Function UnSelectAllOrders()
Dim I, K
For I = 1 To Me.UnverifiedOrders.ListCount - 1
Me.UnverifiedOrders.Selected(I) = False
Next
UpdateCount
End Function
Private Sub Form_Load()
With Me.UnverifiedOrders
.RowSource = _
"SELECT orderid, DateValue(OrderDate) AS [Date] ," & _
"shiplast & ', ' & shipfirst As [Ship To], " & _
"shipcity & ', ' & shipstate & ' ' & shipzip AS [Location], " & _
"Ordertotal as Total, Items FROM Orders " & _
"WHERE not paymentverified ORDER BY orderid DESC"
.ColumnCount = 6
.ColumnWidths = ".5 in;.75 in;1.5 in;1.75 in;.5 in; .5 in;"
.ColumnHeads = True
End With
End Sub
Private Sub PrintButton_Click()
Dim OID, RC
For Each OID In Me.UnverifiedOrders.ItemsSelected
RC = SysCmd(acSysCmdSetStatus, _
"Printing Invoice for order #" & _
Me.UnverifiedOrders.Column(0, OID) & _
" " & Me.UnverifiedOrders.Column(2, OID))
DoCmd.OpenReport _
ReportName:="Invoice", _
view:=acViewNormal, _
wherecondition:="Orderid = " & Me.UnverifiedOrders.Column(0, OID)
Next
RC = SysCmd(acSysCmdClearStatus)
End Sub
Private Sub UnverifiedOrders_AfterUpdate()
UpdateCount
End Sub
Sub UpdateCount()
Me.Caption = "Print " & Me.UnverifiedOrders.ItemsSelected.Count & "
orders selected"
End Sub
Private Sub Command11_Click()
DoCmd.Close
End Sub
I was hoping to tweak this so all my selections would print onto one report..
Thanks again.
:
Hi -
Can you post the code that generates the report?
John
Richard wrote: