Forum: Datenbanken
Delphi
by Sharky,
3. Feb 2008
Hai marabu,
so würde man denken ;-)
Aber wenn ich in deinem Beispiel oben:
Parameters.CreateParameter('@lastid', ftInteger, pdInputOutput, 0, 0);
eintrage (pdOutput durch pdInputOutput ersetzt) funktioniert es trotzdem ohne Fehler.
Wo ist der Unterschied ob das pdInputOutput via CreatParameter gesetzt wird oder ob es aus der SP kommt?
Aber irgend wie muss es daran liegen. Wenn ich...
Forum: Datenbanken
Delphi
by Sharky,
3. Feb 2008
Hmmm... wenn ich das hier mache:
procedure TMain_Form.Button3Click(Sender: TObject);
var
I: Integer;
begin
with DataModule1.sp_benutzer_neu do
begin
Parameters.Refresh;
for I := 0 to Parameters.Count - 1 do
Forum: Datenbanken
Delphi
by Sharky,
3. Feb 2008
Hai ihr,
danke für die Antworten.
Mit dem Code von marabu funktioniert es. Ich hatte es auch schon gemacht die Parameter von Hand zu erzeugen. Aber warum geht es nicht wenn ich "einfach" die Parameter mit Parameters.Refresh abfrage.
@alzaimar: Schon zur Laufzeit sind die Parameter vorhanden (siehe Anhang) darum wundert es mich ja das ich die Fehlermeldung bekomme.
Forum: Datenbanken
Delphi
by Sharky,
3. Feb 2008
Hai,
irgendwie scheine ich mich zu dumm anzustellen.
Ich möchte über eine SP Daten in eine Tabelle eintragen und die ID des letzten Datensatzes zurück bekommen.
Meine SP sieht so aus:
USE
GO