bestimmte Ansicht wird 'falsch' angezeigt
Hallo an Alle,
ich habe nun einiges ausprobiert, komme aber nicht weiter. Vielleicht ist es auch 'nur' ein ärgerlicher bug.
In einer Ansicht und möchte ich, wie man im Bild sehen kann, erreichen, dass nur die DAtensätze angezeigt werden, bei denen noch Beträge offen sind.
Folgender Code ist eingegeben
(select 'Aufträge')['RG OFFEN']
diesen Code habe ich auch versucht (bin mir aber nicht sicher, ob der Code notwendig ist oder ob der obige bereits ausreicht)
if (select 'Aufträge')['RG OFFEN'] != 0 then
(select 'Aufträge')['RG OFFEN']
end
Soweit so gut, aber warum wird dieser eine Datensatz auch angezeigt, obwohl der Betrag 0,00€ beträgt?
Hat jemand eine Idee, wo der Fehler liegen könnte?
Vielen Dank schon mal für Eure Hilfe!
Gruß Kruna
13 Antworten
-
Hallo
schon mal mit select 'Aufträge'['RG OFFEN>0] probiert?
-
das soll natürlich select 'Aufträge'['RG OFFEN'>0] heissen
-
Hi, Kruna. Eigentlich reicht es bei "Filter" einzutragen ">0". Mirko
-
Hallo Arsene, hallo Mirko,
vielen Dank für Eure Hilfe.
Ich ahbe es gerade ausprobiert und der letzte Datensatz bleibt wie verhext dort stehen.
">0" hat leider auch nicht funktioniert.
Gruß Kruna
-
Wie schaut's damit aus?:
select 'Aufträge' where 'RG OFFEN' > 0
-
Hallo Torsten,
leider auch hier keinen Erfolg.
Ich befürchte, dass es ein 'bug' ist.
Ich habe gerade folgenden Versuch unternommen: DB dupliziert, den besagten Datensatz (Auftrag) gelöscht und neu erstellt. Der Datensatz wird auch angezeigt , diesmal mit Auftragswert xy und, wenn ich die dazugehörige RG erstelle, wird er (wie es auch sein soll) nicht mehr angezeigt. Aber auch da habe ich mich zu früh gefreut. Ich musste die RG zu dem Auftrag splitten und dann war wieder alles beim Alten Trotz 0,00€ wird der Datensatz angezeigt.
Ich habe dann versucht aus einem neuen Auftrag eine neue RG zu erstellen, auch gesplittet und es hat alles, wie gewollt, funktioniert. Also scheint es an diesem einen Datensatz zu liegen.
Gruß Kruna
-
Hi, Kruna. Ich habe das mal nachgestellt. Wenn 'RG OFFEN' ein Funktionsfeld ist, welches die Daten aus einem Zahlenfeld berechnet und im Zahlenfeld steht z.B. 0,001. Dann wird der Betrag in 'RG OFFEN' mit 0,00€ angegeben und eben angezeigt, weil größer 0 und jemand schuldet Dir noch Geld:-). Vielleicht hilft es. Mirko
-
HAllo Mirko,
eigentlich kann das nicht sein, da alles bis auf den letzten Cent korrekt abgerechnet ist. Ich übertrage mittels Schltfläche die Datensätze von Tabelle 'Angebot' auf Tabelle 'Aufträge' und von Tabelle 'Aüfträge' auf Tabelle 'RG'.
Gruß kruna
-
Mirkos Hinweis ist gar nicht so verkehrt - sobald mit Beträgen gerechnet wird, sollte man das Ergebnis immer selbst im Code runden statt sich auf die Formatierung zu verlassen...
-
ok und wie kann ich im Code den Betrag runden? Dann würde ich es versuchen. Ich habe das Berechnungsfeld 'RG OFFEN' folgendermaßen 'formatiert' #,##0.00 €
Kurios ist eben, dass es nur bei diesem Datensatz in 'Aufträge' passiert ist und auch nur, als ich diesen in der RG gesplittet habe bzw diesem Auftrag zwei Rechnungen zugeordnet habe, als es nur eine Rechnung war, hat es auch funktioniert. Ich habe leider zu wenig Ahnung und kann mich nur am Ausschlussverfahren orientieren, denn im Prinzip funktionieren alle Codes, die ihr mir bisher hier geschrieben habt, nur eben in diesem beschriebenen Datensatz nicht. Sorry, dass ich mich wiederhole.
Ich weiß, dass hier eine Ferndiagnostik schwer machbar ist, daher vielen, vielen Dank für Eure Hilfe!!!
Gruß Kruna
-
Hallo Kruna,
Die Darstellung rundet leider die tatsächlichen Zahlen nicht. Wenn der Betrag berechnet wird, würde ich das Ergebnis mit ---round(Zahl * 100) / 100--- nochmal runden. Dann hast du eine tatsächlich auf 2 Nachkommastellen gerundete Zahl.
Leo
-
Hallo Leo,
das war es tatsächlich!!! Vielen tausen Dank!!!!! Das hat mir gerade viel Zeit und Ärgernis erspart.
@Mirko,
entschuldigung, falls meine Antwort etwas brüsk herübergekommen sein sollte, fällt mir nun im Nachhinein auf. Ich wollte Deine Antwort keinesfalls als falsch und ausgeschlossen annehmen.
Nochmals vielen Dank an Alle für Eure HIlfe!!
Gruß Kruna
-
Kein Thema, habe ich nicht so aufgefaßt. So klar wie Torsten oder Leo konnte ich es auch nicht formulieren. Freue mich über die Lösung und lerne immer dazu. M
Content aside
- vor 3 JahrenZuletzt aktiv
- 13Antworten
- 648Ansichten