vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Crystal Report Viewer - seltsame Werteverdopplung - sql-String falsch ?? 
Autor: asam
Datum: 07.02.10 12:41

Hallo zusammen,

ich bekommen den CrystalReportViewer nicht in den Griff. Meine Datenbank enthält 3 Tabellen aus denen erstelle ich einen Report. Dessen SQL-String sieht so aus:

SELECT `tblFehler`.`fhlFehler`, `tblFehler`.`fhlDatumBeginn`, _
  `tblMtg`.`mtgKundeKurz`, `tblErsatz`.`tblErsatzBezeichnung`
FROM   (`tblMtg` `tblMtg` RIGHT OUTER JOIN `tblFehler` `tblFehler` ON _
`tblMtg`.`mtgNr`=`tblFehler`.`fhlMontageNummer`) LEFT OUTER JOIN `tblErsatz` _
`tblErsatz` ON `tblFehler`.`fhlKennung`=`tblErsatz`.`tblErsatzFehlerKennung`
ORDER BY `tblMtg`.`mtgKundeKurz`
Das funktioniert auch ganz gut, sprich ich bekomme die richtige Auswertung:

Wert aus tbl1   wert aus tbl2	wert aus tbl3
 
		wert aus tbl2	wert aus tbl3
				wert aus tbl3
 
		wert aus tbl2	wert aus tbl3
"Zeige jeden Wert aus tbl1 und die dazugehöhrenden Werte aus tbl2 und, wenn vorhanden, jeweils alle zu tbl2 gehörenden Werte aus tbl3"

Nun habe ich in Tipps und Tricks gelernt, das die Strukturen beider Strings gleich sein sollen:
...
sQry = "SELECT * FROM   (tblMtg RIGHT OUTER JOIN tblFehler ON" & _
  "tblMtg.mtgNr=tblFehler.fhlMontageNummer) " & _
"LEFT OUTER JOIN tblErsatz ON" & _
"tblFehler.fhlKennung=tblErsatz.tblErsatzFehlerKennung ORDER BY" & _
"tblMtg.mtgKundeKurz"
...
da = New OleDbDataAdapter(sQry, con.ConnectionString)
        da.Fill(dt)
        crReportDocument.SetDataSource(dt)
        With CrystalReportViewer
            .ReportSource = crReportDocument
            .ShowFirstPage()
        End With
...
Das funktioniert aber leider nur teilweise, weil es irgend ein Problem mit meinem String geben muss, denn jetzt erhalte ich folgenden Ergebnis:
Wert aus tbl1 	wert aus tbl2	wert aus tbl3
 
		wert aus tbl2	wert aus tbl3
				wert aus tbl3
 
				wert aus tbl3  <- doppelt
				wert aus tbl3  <- doppelt
 
		wert aus tbl2	wert aus tbl3
also die Werte aus tbl3 werden doppelt angezeigt ... jedenfalls wenn mehr als einer vohanden ist.

Ich habe jetzt schon ziemlich viele sql-Strings durch finde aber den Fehler nicht.

Jemand eine Idee ?

Gru? asam

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Crystal Report Viewer - seltsame Werteverdopplung - sql-Stri...1.918asam07.02.10 12:41
Re: Crystal Report Viewer - seltsame Werteverdopplung - sql-...896ModeratorDaveS07.02.10 21:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel