> --
> Public Function getRS(ByRef sqlstring As String) As ADODB.Recordset
>     pRS.Open sqlstring, pnameConn, adOpenStatic, adLockReadOnly
>     Set getRS = pRS.Clone
>     pRS.Close
> End Function
> --

Wo wird denn pRS deklariert??

> 
> Ich habe nun den Verdacht, da� das pRS.Clone ein echter 
> Performance-Fresser ist...
> 
> Meine Fragen:
> 
> 1.) Ist meine Vermutung so richtig und denkbar?

Nun... Ja... Die Daten werden zwar nicht nochmal kopiert, aber ein neues
Recordset erstellt... Unn�tigerweise...

> 2.) Gibt es eine Alternative? Das Recordset ByRef zu 
> �bergeben scheint nicht zu funktionieren...

Benutze disconnected Recordsets... Hier mal vbScript(ASP), aber sollte
leicht anpassbar sein:

function getDiscRS(sql)
        dim RS
        Set RS = Server.CreateObject("ADODB.Recordset")
        RS.CursorLocation = adUseClient
        RS.CursorType = adOpenStatic
        RS.Open sql, connString
        RS.ActiveConnection = Nothing
        Set getDiscRS = RS
end function


Claudius

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an