Hallo,
ich habe im Data Architect eine Stored Procedure erstellt.
Code:
CREATE PROCEDURE sp_Rechnungsimport1
(
Betrag DOUBLE ( 15,2 ),
Typ INTEGER,
Bemerkung MEMO,
Nummer INTEGER,
Datum DATE,
Bearbeitungsstatus INTEGER OUTPUT
)
BEGIN
....
END
ICh poste nur die Parameter, da mit großer Warscheinlichkeit dort der Fehler liegt.
Desweiteren habe ich ein Delphiprogramm geschrieben, welches die Eingabewerte (Edit.Text) an die Stored Procedure übergibt und ausführt.
Delphi-Quellcode:
procedure TfrmRechnungsImport.tbtnUebernehmenClick(Sender: TObject);
begin
ADSQuery1.SQL.Text:= 'EXECUTE PROCEDURE SP_RechnungsImport1(' +
QuotedStr(edtDatum.Text) + ',' +
edtRechnungsnr.Text + ',' +
QuotedStr(memoBemerkung.Text) + ',' +
IntToStr(Integer(cxcbTyp.Properties.Items.Objects[cxcbTyp.ItemIndex])) + ',' +
StringReplace(FloatToStr(edtBetrag.Value),',','.',[rfReplaceAll])+ ')';
AdsQuery1.Open; // --> hier knallts dann, ist auch logisch, nur weiß ich einfach nicht wieso?!? :o
Beim Öffnen der
Query erhalte ich die Fehlermeldung
<Invalide operand for operation>.
Übergebe ich irgendwelche Werte als falschen Datentyp oder falsche Reihenfolge... ?!? :X