Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MadMetzger am 08.04.03 - 16:58:11
-
Ich habe eine Datenbank mit zwei Masken: ein Vertrag und ein Adressdok. In beiden taucht ein Feld Kundennummer auf. Der Vertrag hat verschiedene Stati: lebendig und storniert.
Ich möchte jetzt eine Ansicht haben, in der alle Adressdokumente auftauchen, wo der Vertrag nicht storniert ist.
Ich habe dazu eine Ansicht gebaut, in der alle stornierten Verträge mit der Kundennummer auftauchen. Auf diese Ansicht beziehe ich mich dann in der Ansichtsauswahl:
SELECT Form = "Adresse" & @IsNotMember ( Kundennummer ; @DbColumn ( "":"NoCache";"";"Hilfsansicht";1) = @True
Diese Formel funktioniert aber nicht, liegt das an dem DbColumn? Oder habe ich einen anderen Fehler?
-
... so weit ich das weiß funktionieren @DBColumn hier nicht...
ata
-
den Verdacht hatte ich auch schon, jedoch steht davon nichts in der Hilfe.
Wie könnte man das ansonsten noch realisieren? Wenn überhaupt möglich?
-
Hi,
das habe ich in der Hilfe zu DBColumn gefunden:
Verwendung
@DbColumn ist hauptsächlich für die Verwendung in Schlüsselwortformeln bestimmt. Statt einer festen Liste von Schlüsselwörtern, die regelmäßig aktualisiert werden muß, ermöglicht es Ihnen @DbColumn, eine entsprechende Werteliste dynamisch aus einer Datenbankansicht oder -tabelle abzurufen
Diese Funktion ist nicht für Spalten- oder Abschnittsformeln bzw. Mail-Agenten vorgesehen.
Fairerweise muss ich sagen, es ist die Hilfe zum Designer R5. Aber der Hinweis trifft auf auf 4.6 zu.
Momentan habe ich keine Idee, wie du das realisieren könntest. Vielleicht fällt mir noch was ein. In Notes 5 wäre es etwas einfacher.
Axel
-
Hi,
ein Ansatz wäre, den Status des Vertrages in das Adress-Dokument aufzunehmen und beim Speichern des Vertragsdokument zu aktualisieren.
Axel
-
Habe auch noch mal darüber nachgedacht, und bin zu dem gleichen Ergebnis gekommen.
Hatte die Hilfe auch gelesen, aber nicht gedacht, dass die Formel auch nicht in der Ansichtsauswahl funktioniert....
Werde wohl ein zusätzliches Feld einbauen.
-
... was anderes fällt mir dazu auch nicht mehr ein...
ata