Drawbridge, Jack: #CIO - BPI
Drawbridge.Jack at ic.gc.ca
Mon Nov 6 10:30:39 CST 2006
Bill,
I believe the lines referring to columns in your recordset (ie
rst.[CALL_TYPE]) should use the ! Not the . ( ie rst![CALL_TYPE] )
Also, your sample refers to rs and rst which will cause a problem.
Believe the rs may be a typo - all should be the same either rs or rst.
Hope this helps.
jack
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Bill Morrill
Sent: Saturday, November 4, 2006 5:34 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] DAO Code won't Compile
Need help on the following DAO code. Using Access 2003 VBA reference
set to
DAO 3.6 Object Library. When I go to compile the code below the
compiler
lights up [CALL_TYPE] and stops. CALL_TYPE is a field in the
qryCallAttempt but the compiler doesn't seem to understand this. If I
comment out THE LINE strCallType = rst.CALL_TYPE then the compile stops
at
the next line blnUnsuccessful = rst.UNSUCCESSFUL_ATTEMPT - same thing
it
doesn't see rst.UNSUCCESSFUL_ATTEMPT - ANOTHER FIELD IN qryCallAttempt.
Need some illumination.
Thanks,
Bill
'_________________________________________________________________
DoCmd.Hourglass True
'declare object variables
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("qryCallAttempt")
'declare non-object variables to be used in loop
Dim intCounter As Integer
Dim strCallType As String
Dim blnUnsuccessful As Boolean
Dim blnDeactivate As Boolean
'initialize variable
intCounter = 0
rs.MoveFirst
Do While Not rst.EOF 'loop through each record in the query and set
Deactivated in the recordset where applicable
'initialize variables
rs.Edit
strCallType = rst.[CALL_TYPE]
blnUnsuccessful = rst.[UNSUCCESSFUL_ATTEMPT]
blnDeactivate = rst.[DEACTIVATE]
If strCallType = "Call 1" And blnUnsuccessful = True And
Forms!frmPatientAddUpdate!Program = "NON-SCALE MEMBER" Then
intCounter = intCounter + 1
If intCounter = 3 Then
'update current record set
blnDeactivate = True
Me![DEACTIVATE] = blnDeactivate
rst.Update
rst.Close
DoCmd.Hourglass False
Exit Sub
End If
End If
rst.Update
rst.MoveNext
Loop
DoCmd.Hourglass False
'_____________________________________________________
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com