Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Abfrage soll Werte ausgeben, Nz funktioniert aber nicht...
zurück: in Abfrage Anzahl der Ja aus Ja/Nein Feld ausgeben weiter: Abfrage Anzahl der Datensätze Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Butterblume
Gast


Verfasst am:
30. Jul 2008, 12:16
Rufname:

Abfrage soll Werte ausgeben, Nz funktioniert aber nicht... - Abfrage soll Werte ausgeben, Nz funktioniert aber nicht...

Nach oben
       Version: Office 2003

Hallo, ich möchte aus einer Tabelle, die Materialnummern als Primärschlüssel enthält, weitere Details auslesen lassen.

Also z.B. habe ich das Material 786650, welches mehrere Kriterien besitzt (Gu, GI, ZU..)

Wie stell ich es aber an, dass wenn es keine Materialnummer gibt, die GU als Kriterium hat, Werte ausgegeben werden, denn ich muss mit dieser Abfrage weiterarbeiten.

Nz funktioniert irgendwie nicht...
Code:
SELECT   Materialnummer, Year, Nz(Avg(EK),"0") AS EK_REP
FROM     tbl_Geschäftsvorfälle
WHERE    [Reparaturart SAP]="RU"
GROUP BY Materialnummer, Year
HAVING   Materialnummer="786650"
AND      Year=2007;
Wenn jetzt allerdings keine Materialnummer vorhanden ist, die als kriterium "GU" enthält, zerschießt es mir die Abfrage.
Ich muss aber mit den Werten weiter arbeiten...

Nz funktioniert irgendwie nicht...
MAPWARE
Access Profi(l)neurotiker


Verfasst am:
30. Jul 2008, 13:45
Rufname:
Wohnort: Hannover


AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht. - AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht.

Nach oben
       Version: Office 2003

Hi,

Du missverstehst da etwas. Eine Abfrage wird nie Daten (Zeilen) ausgeben, wenn es keine Daten auszugeben gibt. Ein NZ kann nur einen Spaltenwert von NULL auf einen definierten Werte ändern. Wenn aber die Zeile nicht existiert, gibt es nicht mal einen NULL Wert.
Du musst in der darüberliegenden Abfrage (die alle Materialnummern anzeigt) den Verknüpfungstyp zu dieser Abfrage in einen Left Join ändern.

_________________
Grüße
Marcus

Wer Controls nicht sinnvoll benennt, wird es später bereuen.
Butterblume
Gast


Verfasst am:
30. Jul 2008, 14:44
Rufname:

AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht. - AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht.

Nach oben
       Version: Office 2003

Ok, du hast recht. Ich hab da was falsch verstanden.
Und wie mach ich das mit dem left Join?
LG
mikemann
Access VAB Freund


Verfasst am:
30. Jul 2008, 23:20
Rufname: Mike

AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht. - AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht.

Nach oben
       Version: Office 2003

Du solltest das wohl ein bischen besser Darstellen.
Bisher gibt es nur eine Tabelle und somit auch kein join.
Willi Wipp
Moderator


Verfasst am:
31. Jul 2008, 02:50
Rufname:
Wohnort: Raum Wiesbaden

Re: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht. - Re: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht.

Nach oben
       Version: Office 2003

Hi Butterblume,

das Ganze koennte etwa so funktionieren
Code:
SELECT   A.Materialnummer, Nz(Q.[Year], 2007) AS Year, Nz(Avg(Q.EK), 0) AS EK_REP
FROM     (SELECT DISTINCT Materialnummer
          FROM   tbl_Geschäftsvorfälle) AS A
         LEFT JOIN (SELECT Materialnummer, [Year], EK
                    FROM   tbl_Geschäftsvorfälle
                    WHERE  [Reparaturart SAP]="RU"
                    AND    Materialnummer="786650"
                    AND    [Year]=2007) AS Q
         ON Q.Materialnummer = T.Materialnummer
GROUP BY A.Materialnummer, Nz(Q.[Year], 2007);
(ungetestet)
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Butterblume
Gast


Verfasst am:
31. Jul 2008, 09:38
Rufname:

AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht. - AW: Abfrage soll Werte ausgeben, Nz funktioniert aber nicht.

Nach oben
       Version: Office 2003

Hi Jungs, danke für eure Antworten,

Hab den Quellcode mal in die SQL Ansicht eingefügt, funktioniert irgendwir nicht.
Das mit dem Left Join versteh ich so langsam. Zumindest kann ich mir denken, was Ihr vorhabt...Was bedeutett denn das A. T. und Q. in eurer Abfrage?
Ich hab mal versucht aus der Entwurfansicht was mit Left Join zu bastel, bekomme aber immer noch keine Werte zurück.
Ich hab meine tabelle Geschäftsvorfälle einfach 2x eingefügt, Sie ü
ber die Materialnummer verknüpft und gewählt:
Enthält alle Daten aus Tbl_GF und nur die Daten aus tbl_GF1....
Code:
SELECT   DISTINCT T1.Materialnummer, T2.Materialnummer, T2.[Reparaturart SAP]
FROM     tbl_Geschäftsvorfälle AS T1
         LEFT JOIN tbl_Geschäftsvorfälle AS tbl_Geschäftsvorfälle_1 T2
         ON T1.Materialnummer = T2.Materialnummer
GROUP BY T1.Materialnummer, T2.Materialnummer, T2.[Reparaturart SAP]
HAVING   T2.Materialnummer="786650"
AND      T2.[Reparaturart SAP]="gu";
Hilfeeeee.

Vielen Dank für eure Hilfe.
Willi Wipp
Moderator


Verfasst am:
31. Jul 2008, 11:18
Rufname:
Wohnort: Raum Wiesbaden


Re: Abfrage soll Werte ausgeben, Nz funktioniert ... (II) - Re: Abfrage soll Werte ausgeben, Nz funktioniert ... (II)

Nach oben
       Version: Office 2003

Hi Butterblume,

kannst Du das "irgendwie" bitte etwas genauer spezifizieren?
Hast Du mal die beiden Teilabfragen separat getestet?
Deine Abfrage kann sio nicht funktionieren.
Die HAVING-Klausel verhindert die Anzeige der "fehlenden" DS!
(Im Uebrigen waere da auch eine WHERE-Klausel generell besser! Nuetzt hier aber auch nichts.)

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: [DANKE-ERLEDIGT] Join in einer Abfrage 2 Gast 803 01. März 2004, 08:36
ppc [DANKE-ERLEDIGT] Join in einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage verlinken 4 dfo 1326 10. Feb 2004, 22:17
Willi Wipp Abfrage verlinken
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht 1 caro456 1832 27. Jan 2004, 20:03
Willi Wipp Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage von Datensätzen ohne Inhalt 3 sebwa 2053 23. Jan 2004, 23:19
Gast Abfrage von Datensätzen ohne Inhalt
Keine neuen Beiträge Access Tabellen & Abfragen: Access abfrage nach 2 parametern 1 Weedy 3466 13. Jan 2004, 00:21
reke Access abfrage nach 2 parametern
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, ob eine Abfrage ein Ergebnis hat 3 Esdo 3934 09. Dez 2003, 15:53
Fedaykin Abfrage, ob eine Abfrage ein Ergebnis hat
Keine neuen Beiträge Access Tabellen & Abfragen: Access 97 Abfrage Duplikate 9 gast 2419 02. Dez 2003, 14:39
Kay Access 97 Abfrage Duplikate
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Abfrage mit VBA 3 daMike 1729 26. Nov 2003, 17:58
daMike SQL Abfrage mit VBA
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Spalte zur Durchnummerierung 2 Hanno 921 20. Nov 2003, 12:18
Hanno Abfrage mit Spalte zur Durchnummerierung
Keine neuen Beiträge Access Tabellen & Abfragen: Brauche Ergebnis einer Abfrage in anderer Form 2 Sieben 911 16. Nov 2003, 20:07
gast Brauche Ergebnis einer Abfrage in anderer Form
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel-Formeln