[AccessD] MoveNext not working

Foote, Chris Chris.Foote at uk.thalesgroup.com
Fri Oct 24 06:33:10 CDT 2003


Cheers Andy!

With help from Stuart Sanders this is (more or less) what I have come with.
But I had forgotten about setting the recordsets to "Nothing" which I will
change straight away!

Thanks for your help!
Chris Foote

> -----Original Message-----
> From: Andy Lacey [mailto:andy at minstersystems.co.uk]
> Sent: Friday, October 24, 2003 12:23 PM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] MoveNext not working
> 
> 
> Chris
> You need to use two recordsets. Each time you reopen the 
> "input" recordset
> the pointer is repositioned so MoveNext isn't going to the 
> right record. Try
> the following:
> 
> Option Compare Database
> Option Explicit
> 
> Private Sub Command0_Click()
> 
> Dim db As Database
> Dim recIn As Recordset
> Dim RecOut as Recordset
> Dim strECR As String
> 
> Set db = CurrentDb()
> 
> '-------------------------------
> 'Write first line to output table
> '--------------------------------
> Set recOut = db.OpenRecordset("tblScript")
> 
> recOut.AddNew
> 
> recOut("fldScript") = "set db pdm"
> 
> recOut.Update
> 
> '-------------------------------
> 'Open tblOutstandingECRs and move to first record
> '-------------------------------
> 
> Set recIn = db.OpenRecordset("tblOutstandingECRs")
> 
> recIn.MoveFirst
> 
> ' Do until end of file
> Do Until recIn.EOF
> 
> strECR = recIn("ECR_No")
> 
> recOut.AddNew
> 
> recOut("fldScript") = "set record ecr\" & strECR & "\1 /var=%oldset1"
> 
> recOut.Update
> 
> recIn.MoveNext
> 
> Loop
> 
> '-------------------------------
> 'Write last line to output table
> '--------------------------------
> recOut.AddNew
> 
> recOut("fldScript") = "list record %oldset1 recname,reclevel recn"
> 
> recOut.Update
> 
> recIn.Close:set recIn=Nothing
> recOut.Close:set recOut=Nothing
> End Sub
> 
> 
> --
> Andy Lacey
> http://www.minstersystems.co.uk
> 
> 
> --------- Original Message --------
> From: "Access Developers discussion and problem solving"
> <accessd at databaseadvisors.com>
> To: "'Access Developers discussion and problem solving'"
> <accessd at databaseadvisors.com>
> Subject: [AccessD] MoveNext not working
> Date: 24/10/03 09:22
> 
> 
> Good morning all!
> 
> Can anyone please see what I've doing wrong in the code below?
----------(Original post snipped)---------


More information about the AccessD mailing list