Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: MYSQL Abfrage mit ZEOS? Datensatz vorhanden?

  Alt 8. Apr 2005, 06:34
Ha Kidix,

dafür gibt es die WHERE Bedingung um die Abfrage mit einem Filter zu versehen.
Diese Code würde dir alle Einträge gebn wo das Feld user den Inhalt "Egon" hat:

Delphi-Quellcode:
begin
  form1.verbinden;
  form1.qrMain.SQL.Text:='SELECT * FROM uptime WEHERE user = :name';
  form1.qrMain.ParamByName ('name').AsString := 'Egon';
  form1.qrMain.Open;
end;
Da Du aber wissen möchtest ob es den User "Egon" schon gibt würde ich mir einfach die Anzahl der "Egons" in der Tabelle zurück geben lassen;

Delphi-Quellcode:
var
  anzahl : Integer;
begin
  form1.verbinden;
  form1.qrMain.SQL.Text:='SELECT Count(user) AS anzahl FROM uptime WEHERE user = :name';
  form1.qrMain.ParamByName ('name').AsString := 'Egon';
  form1.qrMain.Open;
  anzahl := form1.qrMain.FieldByName('anzahl').AsInteger;
  if (anzahl = 0) then
  begin
    ShowMessage ('Es gibt keinen Egon');
  end
  else
  begin
    ShowMessage (Format ('Es gibt den User Egon &d mal',[anzahl]));
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat