G
Guest
I'm trying to use recordsets in my report but I get an error
message--Run-time error '2448' on the following code at the Line Me!CityCode
= rst!CityCode
Dim rst As Recordset
Dim dbs As Database
Dim strSQL As String
Dim strRate As String
Dim strRoute As String
Dim strDriver As String
Dim strlocation As String
Dim intCounter As Integer
Set dbs = CurrentDb
strSQL = "SELECT CityCode, RouteNumber, Driver, SalesCounter,
LocationCode, UnitType, OrderDate, UnitNumber, AmountCollected, CounterNumber
FROM [Location ID] WHERE CityCode='" & [Forms]![Report Date Dialog]![City] &
"' AND (OrderDate >=#" & [Forms]![Report Date Dialog]![BeginningDate] & "#
And OrderDate <=#" & [Forms]![Report Date Dialog]![EndingDate] & "# And
AmountCollected <> 0 And CounterNumber <> 0) "
Set rst = dbs.OpenRecordset(strSQL)
If Not rst.EOF Then
Do While Not rst.EOF
strlocation = rst!LocationCode
inCounter = 1
Do While rst!LocationCode = strlocation
Me![CityCode] = rst![CityCode]
Me!RouteNumber = rst!RouteNumber
Me!Driver = rst!Driver
Me!SalesCounter = rst!SalesCounter
Me!LocationCode = rst!LocationCode
Me!UnitType = rst!UnitType
Me!OrderDate = rst!OrderDate
Me!UnitNumber = rst!UnitNumber
Me!AmountCollected = rst!AmountCollected
Me!CounterNumber = rst!CounterNumber
intTotalCounter = intTotalCounter - rst!CounterNumber
rst.MoveNext
If rst.EOF Then
Exit Do
End If
Loop
Loop
End If
End Sub
message--Run-time error '2448' on the following code at the Line Me!CityCode
= rst!CityCode
Dim rst As Recordset
Dim dbs As Database
Dim strSQL As String
Dim strRate As String
Dim strRoute As String
Dim strDriver As String
Dim strlocation As String
Dim intCounter As Integer
Set dbs = CurrentDb
strSQL = "SELECT CityCode, RouteNumber, Driver, SalesCounter,
LocationCode, UnitType, OrderDate, UnitNumber, AmountCollected, CounterNumber
FROM [Location ID] WHERE CityCode='" & [Forms]![Report Date Dialog]![City] &
"' AND (OrderDate >=#" & [Forms]![Report Date Dialog]![BeginningDate] & "#
And OrderDate <=#" & [Forms]![Report Date Dialog]![EndingDate] & "# And
AmountCollected <> 0 And CounterNumber <> 0) "
Set rst = dbs.OpenRecordset(strSQL)
If Not rst.EOF Then
Do While Not rst.EOF
strlocation = rst!LocationCode
inCounter = 1
Do While rst!LocationCode = strlocation
Me![CityCode] = rst![CityCode]
Me!RouteNumber = rst!RouteNumber
Me!Driver = rst!Driver
Me!SalesCounter = rst!SalesCounter
Me!LocationCode = rst!LocationCode
Me!UnitType = rst!UnitType
Me!OrderDate = rst!OrderDate
Me!UnitNumber = rst!UnitNumber
Me!AmountCollected = rst!AmountCollected
Me!CounterNumber = rst!CounterNumber
intTotalCounter = intTotalCounter - rst!CounterNumber
rst.MoveNext
If rst.EOF Then
Exit Do
End If
Loop
Loop
End If
End Sub