Stored Procedure aus Access aufrufen

20/11/2008 - 13:38 von Lutz Uhlmann | Report spam
Hallo NG!

Bei der Umstellung meines BE von Access auf SQL-Server habe ich einige
Funktionen durch Stored Procedues ersetzt.
Nun kann ich natürlich den Access-Aufruf der Funktionen
int nRet = Funktion1()
nicht mehr so nutzen

Wie kann ich also folgende SP aus Access 2000 / 2003 heraus aufrufen?

PROCEDURE [schema].[sp_Procedure1]
(
@Param1 int,
@Param2 nvarchar(100),
@Param3 float,
@Param4 Datetime,
@Param5 int = 10,
@ErrMsg nvarchar(255) OUTPUT
)

Die SP gibt zusàtzlich mit RETURN einen int-Wert zurück.

Nutze ich besser ADO oder DAO?
Wie sieht der Aufruf für so eine Funktion aus?
Wie komme ich an den Rückgabewert und an @ErrMsg ?

Habe bis jetzt noch nichts passendes ergoogelt ...

Lutz
 

Lesen sie die antworten

#1 Stefan Hoffmann
20/11/2008 - 14:10 | Warnen spam
Lutz Uhlmann schrieb:
Nutze ich besser ADO oder DAO?


Das kommt darauf an...

Habe bis jetzt noch nichts passendes ergoogelt ...


Mit ADODB.Command oder einer DAO-Passthrough-Abfrage.

Die Passthrough-Abfrage, Luftcode:

DECLARE @ret AS INT;
DECLARE @err AS NVARCHAR(255);

EXEC @ret = sp_Procedure1 .,.,.,@err

SELECT @ret, @err



mfG

Access-FAQ http://www.donkarl.com/
KnowHow.mdb http://www.freeaccess.de
Newbie-Info http://www.doerbandt.de/Access/Newbie.htm

Ähnliche fragen