Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Oli84 am 23.08.10 - 13:31:33
-
Hallo,
ich habe in einer Datenbank eine einfache Ansichtsauswahl gebastelt:
SELECT Form = Kundennumer != ("1" | "2" usw)
die Syntax funktioniert. Die Abfrage enthält allerdings leider zu viele Argumente.
Die Frage hier von einem Notes(designer)neuling - welche Möglichkeiten fallen euch ein diese Argumentenbeschränkung zu umgehen ?
Vielen Dank
Oli
-
Select form = "deinMaskenname" & Kundennummer > 2
-
Was soll denn angezeigt werden?
-
.. mit viiel Phantasie: alle Kd-Nummern, die grösser 2 sind.... :-:
-
Oli, gerade für den Anfänger: Lass Dir Dein Konstrukt mal (verbal) auf der Zunge zergehen:
"Feld Form ist gleich Feld Kundennummer ist ungleich (eins oder zwei)".
Dusiehst hier also keine Argumentbeschränkung, sondern den Hinweis auf puren Nonsens als boolsche Verknüpfung.
Bernhard
-
Ich wollte ursprünglich schreiben:
SELECT Kundennumer != ("1" | "2" usw)
Aber danke für den netten Hinweis.
Ich will eine lange Liste von Kundennummer (die natürlich nicht numerisch aufsteigend ist) in einer Ansicht ausschließen.
-
SELECT Kundennumer != ("1" | "2" usw)
Auch Schwachfug. ??? Lies mal die Designer-Hilfe.
-
Das wäre dann
SELECT !(Kundennummer *= "1" : "2")
Bernhard
-
Ich will eine lange Liste von Kundennummer (die natürlich nicht numerisch aufsteigend ist) in einer Ansicht ausschließen.
Das würde dann aber eine laaange Select-Formel werden. Gibt es kein anderes Merkmal ?
-
Leider erhalte ich dadurch kein wirklich eindeutiges Ergebnis.
Ich habe mir schon einige Möglichkeiten durch den Kopf gehen lassen (bzw. ausprobiert) allerdings ohne das gewünschte Ergebnis.
-
Ich befürchte, Dein Denkansatz ist falsch. Und es fehlen noch Informationen:
- Um was für Dokumente handelt es sich dabei?
- Woher weisst Du die auszublendenden Nummern?
- Brauchst Du eine Dynamik? Sicherlich - die Kundennummern wurden sicherlich nicht auf dem Berg Sinai in Steintafeln gehauen ;)
Bernhard
-
@Bernhard: Das hat aber schon mal funktioniert mit den Steintafeln.
Allerdings dürfen es dann nur 10 Kundennummern sein ;-)
David
-
Ich befürchte, Dein Denkansatz ist falsch. Und es fehlen noch Informationen:
- Um was für Dokumente handelt es sich dabei?
- Woher weisst Du die auszublendenden Nummern?
- Brauchst Du eine Dynamik? Sicherlich - die Kundennummern wurden sicherlich nicht auf dem Berg Sinai in Steintafeln gehauen ;)
Bernhard
Es handelt sich um eine Datenbank mit Kundeninformationen. Die Daten werden automatisiert über eine Schnittstelle importiert.
Ich will eine Ansicht generieren die keines der aktiven Kundennummer enthält damit alte, nicht mehr aktive Kunden gelöscht werden können. Die Liste der Daten habe ich aus unserem ERP-System. Eine Dynamik benötige ich nicht.
@David: bei den 10 KNTs gäbe es auch meine Problematik nicht ;)
-
Aber dann gibt es doch sicher auch ein Flag (Aktiv/Inaktiv)?
-
Worin unterscheiden sich denn aktive von den inaktiven Kunden ?
-
Dann würde ich einen Agenten schreiben, der die Kundennummern gegen die Liste der aktiven Kunden prüft und dann bei den inaktiven Kunden ein Flag setzt. Auf dieses Flag setzt Du Deine Selektion auf.
-
Und wenn das keine Dynamik ist ...
Warum löschst Du Deine Alt-Daten nicht auf Basis der Liste, die Du erhälst? Eine Ansicht hierfür ist ja nun nicht der Weisheit letzter Schluss.
@David: Hast Du schon von einem einzigen Gebot gehört, was ungültig wurde?
Bernhard
-
Im ERP-System ja.
Dieses Feld wird allerdings nicht über die Schnittstelle übergeben (es ist eine Anpassung der Schnittstelle geplant). Ich werde allerdings meine Altlasten auch mit einer neuen Schnittstelle nicht los ...
Hmm ein neus Feld generien wäre ein Denkansatz ... danke dir für den Tipp. Thema sollte gelöst sein
Ein Lob an die Community Ihr seit echt schnell mit euren ((netten)) Antworten.
-
@David: Hast Du schon von einem einzigen Gebot gehört, was ungültig wurde?
Tja auch wenn das hier jetzt vielleicht zu weit führt ...
Ungültig? Es schert sich halt keiner mehr drum
Du sollst kein falsches Zeugnis geben
(Politikern und Bankern verspotten dieses Gebot stündlich)
So jetzt genug der negativen Stimmung 8)
-
Du sollst kein falsches Zeugnis geben
(Politikern und Bankern verspotten dieses Gebot stündlich)
Sicherlich nicht nur die, da könnte man die Liste noch beliebig verlängern.
Microsoft bietet mit PowerPoint sogar eine technische Lösung dafür an :)