naja mein befehl sieht so ähnlich ja schon aus aber was heißt das DISTINCT ? daskenn ich nicht.
also meiner sieht so aus.
Delphi-Quellcode:
with Query3
do
begin
i := 0;
SQL.Clear();
SQL.Add('
Select b.Personal_id, p.ID, p.Name from kbook b, Personal p, Ist i where b.Personal_id = p.ID');
open;
while not Eof
do
begin
ListePersonal.RowCount := ListePersonal.RowCount + 1;
ListePersonal.Cells[0,i] := fieldbyname('
Name').AsString;
i := i+1;
Next;
end;
end;
aber so wird halt bei mir die doppelten daten angezeigt. Und das will ich ja nicht. Ich möchte wenn der datensatz schon gibt also der name schon einmal in der stringgrid drin ist er nicht nochmal reingeschrieben wird.
Alle Tippfehler dienen nur zur Belustigung und wurden mit voller Absicht gesetzt.
:-:-: [ich bin ein DAU ]:-:-: