Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Berichtsfeld mit "#Typ" Fehler in Seitenansicht

Begonnen von JOG, Juli 03, 2013, 08:13:41

⏪ vorheriges - nächstes ⏩

JOG

Hallo Access - Gemeinde

Ich habe ein Problemchen, an dem ich mir gegenwärtig die Zähne ausbeisse...
Habe einen Hauptbericht mit einem Unterbericht. In diesem Unterbericht wird via Abfrage ein Saldo ermittelt. Dieser Saldo wird aufgrund einer Datumswahl generiert. Wird die Datumswahl so gewählt,  dass keine Datensätze im Bericht (resp. in der Abfrage) ermittelt werden können, wird  das Feld im Unterbericht leer gelassen. Genau dieses Feld im Unterbericht summiere ich mit einem Feld im Hauptbericht. Folglich, wenn im Feld des Unterberichts nichts angezeigt wird, kann er mit dem Feld im Hauptbericht auch nichts summieren. Dies ist wahrscheinlich der Grund für den Fehler. Nun möchte ich jedoch, dass er in diesem Fall, wenn eben um Unterbericht das Feld leer ist (sprich keine Datensätze ermittelt werden können) dort trotzdem die Zahl 0 ausgegeben wird, damit diese mit dem Wert im Feld des Hauptberichts summiert werden kann (und so der Fehler umgangen werden kann).
Meine diversen Versuche mit einer Wenn-Formel in der Abfrage oder im Feld des Berichts haben leider nicht gefruchtet.  :-[
Hat jemand eine Idee, wie dieser Fehler behoben werden kann? Interessant ist dabei, dass der Fehler in der Berichtsansicht nicht erscheint, jedoch in der Seitenansicht des Berichts  ???

Gruss vom Bodensee
JOG

MzKlMu

Hallo,
meinst Du nicht, dass die Formel die den Fehler bringt wichtig sein könnte?
Gruß Klaus

JOG

Hallo

Also im Feld des Hauptberichtes ist folgende Formel hinterlegt, welche dann auch den Fehler bringt:

=Wert([txtSaldoPalettenTotal])+Wert([qryAuswahlPalettenUebertrag].[Bericht]![txtÜbertragPaletten])

Gruss JOG

MzKlMu

Hallo,
versuche es mal so:
=Wert(Nz([txtSaldoPalettenTotal];"0"))+Wert(Nz([qryAuswahlPalettenUebertrag].[Bericht]![txtÜbertragPaletten];"0"))
Wieso verwendest Du hier Wert? Hast Du keine Zahlenfelder?
Gruß Klaus

JOG

Hallo

"Wert" einzusetzen, war eben auch ein Versuch, das Problem zu umgehen. Dein Code ergibt mir leider immer noch den Fehler. Komisch ist einfach wie gesagt, dass es in der Berichtsansicht einwandfrei funktioniert und in der Seitenansicht (inkl. Ausdruck) eben nicht mehr.

Gruss JOG

DF6GL

Hallo,

im Fall dass der UB keine Daten enthält, sind auch die Berichtsfelder nicht existent, d. h. nicht nur  "leer" ..  , so dass eine Referenz auf das nicht existierende Feld fehlschlagen muß.  Es ist anzuraten, in diesen Fällen statt einem Verweis eine passende Domäneneaggregatfunktion (Dlookup, DCount, Dmax, etc.) mit passenden Kriterien  anzuwenden . 


JOG

Hallo

OK leuchtet mir ein. Doch kannst du mir da noch etwas auf die Sprünge helfen? Wie müsste demnach mein Textfeld (wie oben beschrieben) aussehen, damit ich den Fehler umgehen kann? (kenn mich mit der Funktion noch nicht so aus... :'(

Danke und Gruss JOG