Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Query mit Parametern vorbereiten

  Alt 10. Mär 2004, 10:26
Hi r_kerber,

Doch das ist schon so gemeint. Ich möchte alle variablen Werte in Parametern abbilden.

Zitat:
Hast Du schon mal überprüft, was in Edit.Text drin steht? Wenn das leer ist, dann ist die Fehlermeldung völlig klar!
Statement: siehe oben.

Noch einmal zum Verständnis:

Ich möchte die aktuelle Tabelle mit dem aktuellen Wert noch eimal in der DB abrufen:

Tablename: Kunde
Delphi-Quellcode:
    Query.Close;
    Query.Prepared := True;

    Query.SQL.Add('SELECT *');
    Query.SQL.Add('FROM Table');

    Query.SQL.Add('and :KeyName=:KeyValue');
    Query.SQL.Add('FOR UPDATE');
    Query.SQL.Text;

                                                    // Hier steht mein Feldname: 'Kunde_ID'
    Query.Params.ParamByName('KeyName').AsString:= Grid.DataSource.DataSet.Fields[0].FieldName;
                                                    // Hier steht mein Wert des Feldes 'Kunde_ID'
    Query.Params.ParamByName('KeyValue').AsString:= Grid.DataSource.DataSet.Fields[0].AsString;
                                                    // Hier steht der Tabellenname 'Table'
    Query.Params.ParamByName('Table').AsString:= Grid.DataSource.Name
Gruß,

Barnti
  Mit Zitat antworten Zitat