vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: For Each Collection mit Recordsets 
Autor: Timon
Datum: 06.12.07 20:21

Hi,

mit deinem Tipp, läuft die Prozedur ohne Error ab, aber leider macht Sie nicht dass, was ich will:

Sie verändert nur die Eigenschaften des Objektes n und überträgt diese nicht auf den jeweiligen Recordset in der collection. Hier ein Beispiel:
Private collectRS as Collection
Private rsRecordset1 as ADODB.Recordset
Private rsRecordset2 as ADODB.Recordset
Private rsRecordset3 as ADODB.Recordset
 
Private Sub Form_Load()
Set collectRS = New Collection
    With colrsListen
        .Add rsRecordset1
        .Add rsRecordset2
        .Add rsRecordset3
    End With
Dim n as ADODB.Recordset
    For Each n In collectRS                                'Die von deinem Tipp 
    ' hinzugefügte Zeile
        Set n = New ADODB.Recordset
        Set n.ActiveConnection = VConn            ' VConn = Connection Objekt 
        ' das geöffnet ist
        With n
            .CursorLocation = adUseClient
            .CursorType = adOpenDynamic
            .LockType = adLockPessimistic
        End With
    Next n
    Set collectRS = Nothing
End Sub
Wenn ich jetzt z.B. nach dem ersten Durchlauf der For Each Schleife die Werte im Direktfenster abfrage:
?n.Locktype
2
?rsRecordset1.LockType
--> Error: Objekt oder With-Block-Variable nicht festgelgt.
Das sieht für mich so aus, als wenn das Recordset n alles übernimmt, aber eigendlich nicht für das Objekt rsRecordset1 steht, sondern ein eigenes Objekt ist.

Was mache ich falsch?

Danke für die vielen Mühen!!
Timon
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
For Each Collection mit Recordsets1.068Timon05.12.07 16:43
Re: For Each Collection mit Recordsets676ModeratorDieter05.12.07 20:05
Re: For Each Collection mit Recordsets789Timon05.12.07 20:44
Re: For Each Collection mit Recordsets810ModeratorDieter06.12.07 07:25
Re: For Each Collection mit Recordsets690Timon06.12.07 20:21
Re: For Each Collection mit Recordsets671coly06.12.07 21:52
Re: For Each Collection mit Recordsets626Timon06.12.07 22:14
Re: For Each Collection mit Recordsets678coly06.12.07 22:32
Re: For Each Collection mit Recordsets678Timon08.12.07 15:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel