Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
NZ-Funktion Anwendung
zurück: Problem mit SQL-Code weiter: Oder-Bedingung in wenn-Ausdruck 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
sarahbella
Neuling


Verfasst am:
10. Okt 2008, 10:56
Rufname:

NZ-Funktion Anwendung - NZ-Funktion Anwendung

Nach oben
       Version: Office 2003

Hallo

Wie wende ich die Nz Funktin auf folgendes problem an?

Möchte alle dezentralen Anlagen zählen, sortiert nach Gebäudenummer.
Wenn ein Gebäude keine Dezentralen Anlagen hat, möchte ich das mir die Abfrage 0 ausgibt.
Wie kann ich das mit meinem SQL code erreichen?
Code:
SELECT   Gebäudenummer,
         Count(System_Kälteerzeugung) AS [Anzahl anlagen mit dezentraler Kälteerzeugung]
FROM     [Untertabelle Kälteerzeugung]
WHERE    System_Kälteerzeugung="dezentral"
GROUP BY Gebäudenummer;
trekking
Im Profil kannst Du frei den Rang ändern


Verfasst am:
11. Okt 2008, 08:55
Rufname:

AW: NZ-Funktion Anwendung - AW: NZ-Funktion Anwendung

Nach oben
       Version: Office 2003

Wenn du eine Where Klausel erstellst, in der du als Bedingung "dezentral" angibst, dann kannst du gar keine DS erhalten die keine dezentralen Anlagen haben.
Code:
Nz(Count(System_Kälteerzeugung),0) AS [Anzahl anlagen mit dezentraler Kälteerzeugung]
Ungeprüft
Ansonsten sollte deine Banamsung sich ändern. Keine Umlaute, keine Leerzeichen.

Gruß trekking
Willi Wipp
Moderator


Verfasst am:
11. Okt 2008, 20:01
Rufname:
Wohnort: Raum Wiesbaden


Re: NZ-Funktion Anwendung - Re: NZ-Funktion Anwendung

Nach oben
       Version: Office 2003

Hi sarahbella,

ich denke das Problem liegt hier eher darin das in der Tabelle [Untertabelle Kälteerzeugung]
(BTW verzichte besser auf Leer- und Sonderzeichen in Objektnamen)
ja gar nicht alle Gebaeudenummern vorhanden sind. ==> koennen so dann auch nicht angezeigt werden.
==> Du musst die zusaetzliche Tabell mit einem OUTER JOIN einbinden.
Nur dann macht auch die Verwenduzng der Nz-Funktion Sinn Wink
Code:
SELECT   G.Gebaeudenummer,
         Nz(Count(U.System_Kaelteerzeugung),0) AS [AnzahlAnlagenMitDezentralerKälteerzeugung]
FROM     [UntertabelleKaelteerzeugung] AS U
         RIGHT JOIN tblGebaeude AS G
         ON U.Gebaeudenummer = G.Gebaeudenummer
WHERE    U.System_Kälteerzeugung="dezentral"
GROUP BY G.Gebaeudenummer
Wenn nur die verwendet WHERE-Klausel die Gebaeudenummern herausfiltert, dann eventuell so
Code:
SELECT   T.Gebaeudenummer AS Gebaeudenummer,
         Nz(Q.AnzahlAnlagenMitDezentralerKälteerzeugung, 0) AS AnzahlAnlagenMitDezentralerKälteerzeugung
FROM     (SELECT   Gebaeudenummer,
                   Count(System_Kaelteerzeugung) AS [AnzahlAnlagenMitDezentralerKälteerzeugung]
          FROM     UntertabelleKaelteerzeugung
          WHERE    System_Kälteerzeugung="dezentral"
          GROUP BY Gebaeudenummer) AS Q
         RIGHT JOIN UntertabelleKaelteerzeugung AS T
         ON Q.Gebaeudenummer = T.Gebaeudenummer
GROUP BY T.Gebaeudenummer

_________________
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 Programmierung / VBA: Anwendung mit Office Runtime 2010 bleibt hängen. 2 DonMiguel 108 03. Sep 2013, 11:37
DonMiguel Anwendung mit Office Runtime 2010 bleibt hängen.
Keine neuen Beiträge Access Formulare: Nz-Funktion in berechnetem Feld 0 schnetza 96 12. Aug 2013, 16:26
schnetza Nz-Funktion in berechnetem Feld
Keine neuen Beiträge Access Programmierung / VBA: Synchronisation/ Replik und VB Anwendung 0 Caliosthro 102 15. Jul 2013, 10:25
Caliosthro Synchronisation/ Replik und VB Anwendung
Keine neuen Beiträge Access Programmierung / VBA: VB-Skript als 32-Bit anwendung ausführen 2 mikeio 540 26. Apr 2012, 12:45
mikeio VB-Skript als 32-Bit anwendung ausführen
Keine neuen Beiträge Access Programmierung / VBA: Drucker vorab festlegen je Anwendung 1 Herbert40 192 11. Dez 2011, 11:28
Herbert40 Drucker vorab festlegen je Anwendung
Keine neuen Beiträge Access Programmierung / VBA: Update der Anwendung bei neuer Version 10 derbesteschmitt 399 27. Sep 2011, 13:39
derbesteschmitt Update der Anwendung bei neuer Version
Keine neuen Beiträge Access Programmierung / VBA: Nz-Funktion funktioniert nicht mit Leerzeichen im Feldnamen 4 a.s._blade 303 23. Jul 2010, 12:22
Nouba Nz-Funktion funktioniert nicht mit Leerzeichen im Feldnamen
Keine neuen Beiträge Access Programmierung / VBA: Position einer Anwendung 0 Gast 294 05. Nov 2008, 12:09
Gast Position einer Anwendung
Keine neuen Beiträge Access Programmierung / VBA: Probleme mit nz-Funktion 1 julia_gfh 601 24. Jul 2008, 20:39
KlausMz Probleme mit nz-Funktion
Keine neuen Beiträge Access Programmierung / VBA: Mit Access VBA-Code eine andere Anwendung schließen! 0 Bertl 1116 10. Dez 2005, 00:29
Bertl Mit Access VBA-Code eine andere Anwendung schließen!
Keine neuen Beiträge Access Programmierung / VBA: Anwendung von DoEvents 2 didiK 1826 12. Okt 2005, 09:06
didiK Anwendung von DoEvents
Keine neuen Beiträge Access Programmierung / VBA: IP des Rechners auf dem die Anwendung läuft 6 Gast 900 14. Sep 2005, 13:39
Gast IP des Rechners auf dem die Anwendung läuft
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Expression Web