Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion
zurück: Hilfe: Datensätze verschieben sich im Unterformular! weiter: Identisches Formular auf anderer Parameterabfrage aufsetzen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Markus781
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. März 2009, 14:39
Rufname:

Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Liebe Access-Gemeinde!!!
Ich habe jetzt schon eine zeitlang gesucht, aber mein Problem wehrt sich hartneckig.
Folgendes Problem:
Im Hauptformular habe ich 2 berechnete Textfelder (fldVerfBetrag, fldRestBetrag), und ein Unterformulare (FSUB_Mehrbedarf) in dem eine Liste von Beträgen enthalten ist (Betrag) und die Summe davon (fldSummeBetrag). Dazu die folgenden Steuerelementinhalte:
Code:
fldVerfBetrag=fldA+fldB (eine einfache Berechnung)
Betrag=Betrag (gebundenes Feld)
fldSummeBetrag=Summe(Nz([Betrag]);0)
fldRestBetrag=fldVerfBetrag - Nz(Me!FSUB_Mehrbedarf!fldSummeBetrag;0)
Das ganze funktioniert problemlos, so lange es im Unterformular Einträge gibt. Gibt es die aber nicht, erhalte ich für fldSummeBetrag = leer und fldRestBetrag = #Error

Die Funktion Nz hat mir da nicht wirklich weitergeholfen, obwohl die doch genau diesen Fall abfangen soll. Wenn ich das ganze debugge, kommt die Fehlermeldung:
Zitat:
Laufzeitfehler -2147352567 (80020009)
Sie haben einen Ausdruck eingegeben, der keinen Wert hat
, sobald ich die Zeile:
Nz(Me!FSUB_Mehrbedarf!SummeMehrbedarf, 0) im Direktfenster ausführen möchte.
Danke schonmal für eure Hilfe!!!
lg
Markus
lleopard
IT Datenbankentwickler


Verfasst am:
31. März 2009, 14:52
Rufname: leo


AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Hallo Markus,

das Problem ist ja nicht das das Feld Null zurückgibt, sondern der Eintrag ja gar nicht existiert. Also auch mit Nz natürlich keinen Wert erhält. Logisch, oder?

Was du machen könntest ist diese Felder über eine kleine VBA-Routine zu prüfen und bei 0 Einträgen im UFO diese Felder mit 0 zu füllen.

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Markus781
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. März 2009, 14:59
Rufname:

AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Hallo Leo,

da stellen sich bei mir 2 Fragen:
1. Warum "existiert" das Feld eigentlich nicht wenn keine Datensätze vorhanden sind
2. Wie soll ich in VBA ein Feld abfragen, dass nicht existiert (da bekomme ich ja die gleiche Fehlermeldung)

vG
Markus
lleopard
IT Datenbankentwickler


Verfasst am:
31. März 2009, 16:57
Rufname: leo

AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Hallo Markus,

also zu 1.
1. Warum "existiert" das Feld eigentlich nicht wenn keine Datensätze vorhanden sind

Nicht das Feld, der Eintrag existiert nicht!

2. Wie soll ich in VBA ein Feld abfragen, dass nicht existiert (da bekomme ich ja die gleiche Fehlermeldung)

und wenn es das Feld gibt, gibts ne Quelle, und man kann abfragen, ob überhaupt DS vorhanden sind. und wenn nicht übergebe ich die 0 an meine berechneten Felder.

also in etwa diese Logik:

wenn Forms!UFO!Quelle.RecordCount = 0 dann ...

jetzt besser? Wink

Gruß leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Markus781
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. März 2009, 17:06
Rufname:

AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Hallo Leo,
Super, diese Lösung funktioniert:
Code:
    If (Me.Recordset.RecordCount = 0) Then
        Me!SummeMinderbedarf.ControlSource = ""
        Me!SummeMinderbedarf = 0
      Else
        Me!SummeMinderbedarf.ControlSource = "=Sum([Betrag])"
    End If
Dieser Code wird immer dann aufgerufen, wenn sich etwas ändert (Löschen, Hinzufügen, Laden)

Danke für die Hilfe!!!
lg
Markus
lleopard
IT Datenbankentwickler


Verfasst am:
31. März 2009, 18:14
Rufname: leo


AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion - AW: Summe bei fehlenden Einträgen, #Error trotz Nz-Funktion

Nach oben
       Version: Office 2003

Büdde! Smile
_________________
Gruß Leo

Honnit soit qui mal y pense!
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: Warum wird die Summe positiver Zahlen negativ? 4 JTE 1103 02. Jan 2007, 11:52
cbk Warum wird die Summe positiver Zahlen negativ?
Keine neuen Beiträge Access Tabellen & Abfragen: Summe zweier Felder in Abfrage 2 Charly20 1093 05. Sep 2006, 10:32
Malla Summe zweier Felder in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Summe aus SQL String 16 jo_1 4640 31. Aug 2006, 21:33
Willi Wipp Summe aus SQL String
Keine neuen Beiträge Access Tabellen & Abfragen: Bilden eines Jahresdurchschnittes bei "fehlenden" 0 jwombel 474 04. Mai 2006, 19:35
Gast Bilden eines Jahresdurchschnittes bei "fehlenden"
Keine neuen Beiträge Access Tabellen & Abfragen: Aktuelle Summe der Werte einer Spalte 14 simsy 3001 15. März 2006, 16:56
simsy Aktuelle Summe der Werte einer Spalte
Keine neuen Beiträge Access Tabellen & Abfragen: Summe aus zwei Feldern in einer Tabelle 3 Gaudí83 3422 14. März 2006, 22:24
Nouba Summe aus zwei Feldern in einer Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Tabellen in Access zusammenfügen (Summe bilden) 1 daki 6767 13. März 2006, 20:51
steffen0815 2 Tabellen in Access zusammenfügen (Summe bilden)
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr. 0 DIRTYDEVIL 898 15. Feb 2006, 12:05
DIRTYDEVIL Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr.
Keine neuen Beiträge Access Tabellen & Abfragen: kummulierte Summe 1 ms office 2110 09. Jan 2006, 22:13
accessmichel kummulierte Summe
Keine neuen Beiträge Access Tabellen & Abfragen: Neuer Datensatz trotz aktivem Filter 2 pukamon 595 17. Nov 2005, 10:48
pukamon Neuer Datensatz trotz aktivem Filter
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Formular mit Einträgen aus einer Tabelle ? 1 Stefano 687 31. Aug 2005, 09:38
Willi Wipp Formular mit Einträgen aus einer Tabelle ?
Keine neuen Beiträge Access Tabellen & Abfragen: summe 1 Amine 580 07. Jun 2005, 09:35
tobes summe
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: CSS Forum