07. december 2000 - 14:00Der er
6 kommentarer og 1 løsning
RecordSet.NextRecordSet
Hejsa!
Mit problem er at jeg har brug for at køre et recordset, indeholdende mere end et recordset (NextRecordSet), mere end en gang igennem! Provlemet ligger i at når jeg kalder NextRecordSet så forsvinder den information der ligger i det foregående recordset!
Hvordan gør jeg det smartest hvis jeg vil have fat i alle de recordset, der findes i det aktuelle recordset uden at ødelægge recordsettet?? Det vil sige at det stadigvæk er muligt at få fat i de enkelte recordset ved at benytte NextRecordSet!
Det er data der sagtens kunne hentes af flere gange!
Det er for eksempel information om en medarbejder i et firma med navn og adresse i det ene RS og vedkommendes arbejdstid for alle ugens dage i det andet RS. Ud fra disse to RS laver jeg så et variant array, der indeholder alle informationer, der så sendes videre til et objekt, der forventer et variant array!
Do Until (EmptyRecordSet(RZ)) FileName = FileName + CStr(Number) + Ext On Error Resume Next Kill FileName On Error GoTo ErrHandl If (Err.Number > 0) Then Err.Clear
RZ.Save FileName
RZ.MoveFirst Set RZ = RZ.NextRecordSet Number = Number + 1 Loop
Når jeg har gemt recordsetten vil jeg gerne fra det objekt, der kalder denne rutine, benytte nøjagtig de samme recordset!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.