Hallo!

Die L�sung ist sehr, sehr einfach:

Set REC = Server.CreateObject("ADODB.Recordset")
REC.Open strSQL, DBS, adOpenForwardOnly, adLockReadOnly, adCmdText
arrArtikel = REC.GetRows()
REC.Close: set REC = nothing

Die ADO-Methode "GetRows" des Recordset-Objekts schiebt die Felder in
ein Array, so dass Du das gar nicht dimensionieren musst. Es gibt noch 3
optionale Parameter, die man aber nicht braucht, wenn das SQL-Statement
die gesuchte Datenmenge exakt wiedergibt.

Du brauchst also keine eigene Schleife und keine Typkonvertierung, nur
ADO.

Freundliche Gr��e
Joachim van de Bruck

PS: Schau Dir noch mal die ADO-Konstanten an. "adUseClient" hat bei
"REC.Open" nichts zu suchen.




| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an