Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Dublikate ausblenden (https://www.delphipraxis.net/108267-dublikate-ausblenden.html)

MCOP2001DE 10. Feb 2008 14:47

Datenbank: Access • Version: 2003 • Zugriff über: ADO

Dublikate ausblenden
 
Hallo

Ich habe folgendes Problem.
Ich habe eine Tabelle mit Anlagendaten und eine mit Anlagentypen.
Nun soll über eine Combobox ein Kunde ausgewählt werden und in einer zweiten nur die Anlagentypen angezeigt werden die dieser Kunde auch besitzt das klappt auch.
Nun mein Problem es werden alle Anlagentypen angezeit das heist hat der Kunde zwei oder mehrere Anlagen vom selben Typ so wird dieser Anlagentyp nicht einmal sonder so offt Angezeigt wie der Kunde Anlagenvon dem Typ hat.
Gibt es eine Möglichkeit das mir in der Combobox nur je ein Anlagentyp angezeit wird?

Mirko

mkinzler 10. Feb 2008 14:49

Re: Dublikate ausblenden
 
Gruppiere nach Kunde und Anlagetyp

MCOP2001DE 10. Feb 2008 15:08

Re: Dublikate ausblenden
 
Hallo mkinzler

Danke für die schnelle Antwort.
wie kann ich eine Gruppierung vornehmen.
ich habe schon an Filter gedacht habe aber keine Funktion dafür gefunden.

Mirko

mkinzler 10. Feb 2008 15:09

Re: Dublikate ausblenden
 
Per SQL (GROUP BY)

MCOP2001DE 10. Feb 2008 15:11

Re: Dublikate ausblenden
 
damit kann ich doch aber nur sortieren lassen die einträge bleiben doch in der List

mkinzler 10. Feb 2008 15:13

Re: Dublikate ausblenden
 
Du darfst ORDER BY und GROUP BY nicht verwechseln. GROUP BY fasst Datensätze zusammen.

MCOP2001DE 10. Feb 2008 15:16

Re: Dublikate ausblenden
 
Stimmt habe ich verwechselt
ich probiers Mal

Danke

MCOP2001DE 10. Feb 2008 15:23

Re: Dublikate ausblenden
 
Ich bekomme nur die Meldung das mit * nich gruppiert werden kann
hier den Code:

Delphi-Quellcode:
with Anlagensuche.Anlagentyp do
    begin
      close;
      SQL.Clear;
      SQL.Text := 'select * from Anlagen A, Anlagentyp T where T.Typ_ID = A.Typ_ID and A.Kunden_ID=:Kunden_ID GROUP BY ATyp';
      Parameters.ParamByName('Kunden_ID').Value := DBT_Kunden_ID.Caption;
      open;
    end;
kannst du einen Fehler entdecken?

DeddyH 10. Feb 2008 15:28

Re: Dublikate ausblenden
 
Welche Felder brauchst Du denn genau?

mkinzler 10. Feb 2008 15:29

Re: Dublikate ausblenden
 
Bei einer Gruppierung dürfen nur Felder vorkomen, nach denen Ggruppiert wird oder die als Aggregat vorliegen SUM, MAX, MIN, ...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz