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
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 ]
