Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rave Master 2x Detail Problem (https://www.delphipraxis.net/66785-rave-master-2x-detail-problem.html)

manfred_h 4. Apr 2006 11:54

Datenbank: Firebird • Version: 1.5 • Zugriff über: Fibplus

Rave Master 2x Detail Problem
 
Hallo zusammen

nach vielen erfolglosen Versuchen / auch das Suchen hier
möchte ich mein Problem hier schildern.

Das Probelm ist
1 Ravereport mit
1 Databand1 als Master / Dataview: nursing_h_ / Detailkey: ID
1 Databand2 als Detail / Dataview: nursing_h_c_ / Detailkey: ID_AREA / MasterDataview: nursing_h_ / MasterKey: ID
1 Databand3 als Detail / Dataview: nursing_h_d_ / Detailkey: ID_AREA / MasterDataview: nursing_h_ / MasterKey: ID
1 Databand4 als Detail / Dataview: nursing_h_dd_ / Detailkey: ID_D / MasterDataview: nursing_h_d_ / MasterKey: ID

das Problem ist sobald ich den letzten Datenband ( Databand4 ) hinzufüge wird der Report unendlich. :wall:

Da ich Fibplus verwende arbeite ich auch mit DriverDataview.

1 Databand1 als Master:
Query:
SQL-Code:
    Select
     T1.*
    From
     NURSING_H T1
1 Databand2 als Detail:
Query:
SQL-Code:
    Select
     T1.*
    From
     NURSING_H_C T1
    where
     ID_AREA = :ID
Query Parameter:
ID = nursing_h_.ID

1 Databand3 als Detail:
Query:
SQL-Code:
    Select
     T1.*
    From
     NURSING_H_D T1
    WHERE
     ID_AREA = :ID
Query Parameter:
ID = nursing_h_.ID

1 Databand3 als Detail:
Query:
SQL-Code:
    Select
     T1.*
    From
     NURSING_H_DD T1,
     NURSING_H_D T2
    where
     T1.ID_D = T2.ID
Query Parameter:
ID = nursing_h_d_.ID

währe echt dankbar für einen Tipp :zwinker:
Manfred

manfred_h 5. Apr 2006 18:14

Re: Rave Master 2x Detail Problem
 
Konnte mein Problem eingrenzen

im > Databand4 als Detail
werden die richtigen Daten dargestellt aber leider x-mal.

Manfred

manfred_h 5. Apr 2006 18:37

Re: Rave Master 2x Detail Problem
 
:oops: Es läuft

der sqlstring war falsch :wall: :wall: :wall: :wall:

hab das ganze dann nicht Rave überlassen sondr von hand eingegeben:

Query:
SELECT NURSING_H_DD.*
FROM NURSING_H_DD
INNER JOIN NURSING_H_D ON (NURSING_H_DD.ID_D = NURSING_H_D.ID)
where
ID_D = :NURSING_H_D_ID


Query Parameter:
NURSING_H_D_ID = NURSING_H_D_.ID

:coder2:
Manfred


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

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