Einzelnen Beitrag anzeigen

Luciano

Registriert seit: 17. Dez 2003
Ort: Großostheim
126 Beiträge
 
Turbo Delphi für Win32
 
#1

SQL-Anfrage mit 2 Parametern

  Alt 25. Aug 2004, 12:42
Hi...

Das Topic habe ich vielleicht ein wenig falsch formuliert aber ich wußte nicht wie ich das anders hätte schreiben sollen...

Delphi-Quellcode:
if Checkbox1.Checked then Parameter1 := 'Spaltenname1'; //Parameter1 Variable vom Typ String
if Checkbox2.Checked then Parameter1 := 'Spaltenname2';
if Checkbox3.Checked then Parameter1 := 'Spaltenname3';

with ADOQuery1 do
  begin
    Close;
    SQL.Clear;
    SQL.ADD('SELECT * FROM TABELLE '+
            'WHERE '+
            ':v_PARAMETER1 LIKE :v_PARAMETER2 ');
    Prepared := true;
    with Parameters do
      begin
        ParamByName('v_PARAMETER1').Value := Parameter1; //eine Spalte aus der Tabelle
        ParamByName('v_PARAMETER2').Value := Edit1.Text +'%';
      end;
    try
      Open;
    except
      ShowMessage('Query Konnte nicht geöffnet werden!');
    end;
  end;
Ich bekomme aber keine Ergebnisse zurück Kann ich einen Spaltennamen überhaupt als Parameter übergeben?

Greets
Mike Santangelo
Wie kann ich den wissen was ich denke, wenn ich nicht höre was ich sage!
  Mit Zitat antworten Zitat