nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

StoredProcedure Return + Ausgabe gleichzeitig abfangen (ADODB)

Von: Thomas Hase (tohasremspam@freenet.de) [Profil]
Datum: 30.10.2009 17:12
Message-ID: <0e3me5lhbocgrqhn6n33chu8dasucob6o9@4ax.com>
Newsgroup: de.comp.datenbanken.ms-access
Hallo NG,

ich habe MSSQL Stored Procedures die ich nicht ändern möchte .
Einige Sps, geben  via Return Integer Werte als
Rückgabewert und einige geben ein Recordset zurück.

Den Returnwert oder das Recordset kann ich sauber in ADO auffangen.

Dann gibt es aber SPs, die sowohl einen Returnwert zurück geben, als
auch ein Recordset.


Sowie ich mir das Recordset via

Dim Cmd As New ADODB.Command
..
Dim rs As New ADODB.Recordset
Set rs = Cmd.Execute

hole, bekomme ich keinen Return Wert mehr.

Einige werden das Verhalten sicherlich logisch finden.

Nun dachte ich, dass ich via

rs.NextRecordset

an den Returnwert komme, da diese Abfragen im isqlw ja einfach
2 Ereignsimengen erzeugen, aber damit hatte ich kein Glück.

Wie kann man sowohl den Returnwert als auf das Recordset gleichzeitig
per ADO erhalten?

Mir ist sicherlich klar, dass ich die SP umschreiben kann und den
Return WEert via OUTPUT liefern kann, doch bei Extended SP's
kann man nichts mehr ändern. Es ist quasi ein Prinzipfrage.

Gruß Thomas

[ Auf dieses Posting antworten ]