Tim Thiessen 
      tim at irwin-greenhouses.com
      
      Tue Sep 16 08:10:18 CDT 2003
    
Hi List!
I am having a problem understanding how to reference the recordsource in a
report.  I need to have a text box in a report show 1 of 3 possible fields
in a report.  I am using the following code to do this.  When I run the
report, I get the error message "Type mismatch" with the code
"Me.Recordsource" highlighted.  Can anyone suggest what I am doing wrong or
a better way to do this?
Private Sub Report_Open(Cancel As Integer)
Dim CurDb As Database
Dim rstInv As Recordset, rstPricing As Recordset
Dim strInv As String
Set CurDb = CurrentDb
strInv = "SELECT Customers.[Customer Number], Customers.[Pricing Type],
Customers.Code " _
    & "FROM Customers " _
    & "WHERE Customers.[Customer Number]= '" &
Forms!frmAckCustInventory![cboCustomer] & "';"
Set rstPricing = CurDb.OpenRecordset(strInv, dbOpenDynaset)
Me!PricingCode = rstPricing!Code
Set rstInv = Me.RecordSource
Select Case rstPricing!Code
    Case 1
        Me!Price = rstInv!QtyPrice
    Case 2
        Me!Price = rstInv!PrebookPrice
    Case 3
        Me!Price = rstInv!WhlsePrice
End Select
End Sub
Tim Thiessen