Einzelnen Beitrag anzeigen

Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#1

Stored Procedure | Invalid operand for operator <assigment>

  Alt 6. Jan 2011, 20:40
Datenbank: ADS • Version: 9 • Zugriff über: Delphi
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
  Mit Zitat antworten Zitat