Autor Beitrag
Josef-B
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 293

2003 Server, Win7, Win8
Delphi 2010 Pro, Firebird 2.5
BeitragVerfasst: Mo 21.06.04 12:54 
Ich habe zwei Tabellen in IB/Firebird:

Kopf und Pos:

und folgenden Code:

ausblenden Quelltext
1:
Select KOPF.AUFTRAGSNUMMER, KOPF.AUFTRAGSDATUM, POS.PLZ, POS.Ladeort from Kopf,Pos'					

die Sql Abfrage ist noch um einige Felder länger, hier nur vier als Beispiel.

Das Problem ist, das Ergebnis bringt jede Auftragsnummer so oft, wie diese Auftragsnummer Positionen hat. Ich möchte, dass jede Auftragsnummer nur einmal angezeigt wird, eben dann mit den Daten der ersten Position.

Mit Distinct geht es ja nicht, oder? Denn die Datensätze sind ja nicht gleich.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 21.06.04 13:54 
Hallo!

Lege am besten eine Stored Procedure an, die dir nur den ersten Datensatz ausgibt.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
for select distinct Kopf.AuftragsNr from Kopf do
begin
  /*Wertzuweisungen an Rückgabewerte der Stored Procedure*/
  ...
  for select first 1 * from Pos where Pos.AuftragsNr=Kopf.Auftragsnr do
  begin
    /*Wertzuweisungen an Rückgabewerte der SP*/
    ...
    suspend;
  end;
end


Cu,
Udontknow
Josef-B Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 293

2003 Server, Win7, Win8
Delphi 2010 Pro, Firebird 2.5
BeitragVerfasst: Mo 21.06.04 14:18 
mm stored procedure

ich dachte ich käme um dieses Thema drum rum.

Hab ich nämlich null Plan von.

Da werde ich mich erstmal etwas einlesen müssen :cry:

Udontknow, melde mich nach Lektüre wieder :lol:
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 21.06.04 14:29 
:party: Ich könnt´ dich knutschen! Es gibt doch noch Menschen, die erst versuchen, sich ein Thema selbstständig anzueignen! :dance:

Cu,
Udontknow