Kenne die Besonderheiten von
FB nicht, aber wie es beim
MSSQL geht kann ich kurz erklären ...
SP auf dem
SQL-Server erstellen ...
SQL-Code:
CREATE PROCEDURE Get_ArtikelByGruppe
@Artgr INT =NULL -- [edit] Hier habe ich ein verirrtes Komma entfernt [/edit]
AS
IF @ArtGr IS NULL
BEGIN
RAISEERROR('Die SP Get_ArtikelByGruppe benötigt den Parameter Artikelgruppe !',16,0,'ERROR')
END
ELSE BEGIN
SELECT * FROM Artikel WHERE artGruppe=@Artgr
END
Delphi:
Delphi-Quellcode:
// schnell hingetippt, sollte aber stimmen ..
AdoStroredProc.close;
AdoStroredProc.Procedurename:='Get_ArtikelByGruppe'; // SP auswählen
AdoStroredProc.Parameters.refresh; // Parameter-"Platzhalter" holen
AdoStroredProc.Parameters[1].Value:=1; // Parameter setzen
AdoStroredProc.open; // SP öffnen
Hoffentlich hilft es ein bisschen ...
Schöne Grüße,
Jens