![]() |
TfibDataset - Ausführen von StoredProcedures
Hallo,
ich habe ein fibDataset auf meinem Formular, in dessen Select-Update-Delete-Insert-SQLs ich nicht direkt den SQL-String für die Manipulation/Abfrage der Tabelle erzeugen lasse, sondern stattdessen entsprechende StoredProcedures aufrufe, da in diesen auch gleichzeitig hinterfragt wird, ob ein User das Recht diese oder jene SP auszuführen. Nur will das irgendwie nicht hinauen. Das SELECT geht noch:
Delphi-Quellcode:
Aber wenn ich z.b. eine Update-Prozedur aufrufen will:
SELECT
ID, ORDNER_ID, TYP, VON, REPLYTO, AN, CC, BCC, BETREFF, DATUM, PRIO, GELESEN, MARKE, BEANTWORTET, EINGANG, SCHUTZ, GESENDET FROM EMAIL_LISTE ( ?E_ID )
Delphi-Quellcode:
und ich im Code dann mit
EXECUTE PROCEDURE
EMAIL_U ( ?ID, ?ORDNER_ID, ?TYP, ?VON, ?REPLYTO, ?AN, ?CC, ?BCC, ?BETREFF, ?DATUM, ?PRIO, ?GELESEN, ?MARKE, ?BEANTWORTET, ?EINGANG, ?SCHUTZ, ?GESENDET, ?VERSCHIEBEN )
Delphi-Quellcode:
die entsprechenden Parameter setzen will, kommt die Meldung "Parameter 'ID' in fibDataset nicht gefunden."
fibDataset.ParamByName('ID').asinteger := vEmailID;
Wie gebe ich dem Aufruf meiner SP denn die Parameter mit? Ich hoffe, ich konnte es einigermaßen erklären... Danke! Simon |
Re: TfibDataset - Ausführen von StoredProcedures
hallo meggle,
das alte lied, Datenbank ? sorry, hab es ebend gesehen das es Ib ist :oops:
SQL-Code:
raik
create Procedure deinName(iEmailID Integer)
as begin update...... |
Re: TfibDataset - Ausführen von StoredProcedures
Ist die SP in der Datenbank auch drin ? Poste mal Code von dem DDL der Procedure.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz