title image


Smiley Re: Problem mit Collection: Verständnisproblem
Eine Collection kann alle möglichen Variablen und Objekte aufnehmen.Wenn Du schreibst:Dim MeineCollection as CollectionDim MeinRecordset as RecordsetDo While Not MeinRecordset.EOF    MeineCollection.Add MeinRecordset.Fields(0)    MeinRecordset.MoveNextLoopDann fügst Du der Collection ein Field-Objekt, in diesem Beispiel also einen Verweis auf das erste Field-Objekt des Recordsets hinzu.Wenn Du dann mit MeinRecordset.MoveNext auf den nächsten Datensatz springst, zeigt das soeben hinzugefügte Field-Objekt eben auf das gleiche Feld im nächsten Datensatz.Wenn Du am Ende der Schleife angelangt bist, ist MeinRecordset.EOF = True , es existiert kein aktueller Datensatz mehr, Das Objekt MeinRecordset.Field(0) und damit auch das Element der Collection sind ungültig.Damit wäre das von Dir beobachtete Verhalten erklärt. Nun nehme ich jedoch an, daß Du der Collection nicht n-Verweise auf das das Objekt MeinRecordset.Fields(0) hinzufügen möchtest, sondern die INHALTE des entsprechenden Feldes in allen Datensätzen.Deshalb mußt Du schreiben:    MeineCollection.Add MeinRecordset.Fields(0).ValueViel Erfolg!Thomas Prötzschcu
Thomas Prötzsch

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: