Vielleicht habe ich zu viel Zeit in .NET verbracht, aber es scheint seltsam, dass ich nicht einfach den aktuellen Record eines ADO RecordSet auf eine andere Methode übergeben kann.Übergeben der aktuellen ADO Record an eine andere Funktion
Private Sub ProcessData(data As ADODB.Recordset)
While (Not data.EOF)
ProcessRecord ([data.CurrentRecord]) ' <-- There is no CurrentRecord property.
data.MoveNext
Wend
End Sub
Private Sub ProcessRecord(singleRecord As ADODB.Record)
' Do stuff.
End Sub
Die spärlichen Informationen, die ich zu diesem Thema gefunden habe, sagt der gesamte RecordSet übergeben oder einen neuen Datensatz zu erstellen und jedes Feld manuell kopieren.
StackOverflow, gibt es einen besseren Weg?
ein Datensatz kein Cord-Set ist, können Sie einen einzelnen Datensatz als ein Re-Cord wählen, oder Sie können einen oder mehrere Datensätze aus einer Datensatz als Array (GetRows) oder String übergeben ([ GetString] (http://www.w3schools.com/ado/met_rs_getstri ng.asp)). – Fionnuala