Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Oli84 am 23.08.10 - 13:31:33

Titel: Ansichtenauswahl - Argumente
Beitrag 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
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: klaussal am 23.08.10 - 13:37:50
Select form = "deinMaskenname" & Kundennummer > 2
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Peter Klett am 23.08.10 - 13:38:50
Was soll denn angezeigt werden?
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: klaussal am 23.08.10 - 13:43:03
.. mit viiel Phantasie: alle Kd-Nummern, die grösser 2 sind....  :-:
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: koehlerbv am 23.08.10 - 13:49:05
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
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Oli84 am 23.08.10 - 13:56:48
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.
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: klaussal am 23.08.10 - 14:00:28
Zitat
SELECT Kundennumer != ("1" | "2" usw)

Auch Schwachfug.  ??? Lies mal die Designer-Hilfe.
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: koehlerbv am 23.08.10 - 14:00:49
Das wäre dann

SELECT !(Kundennummer *= "1" : "2")

Bernhard
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: klaussal am 23.08.10 - 14:02:35
Zitat
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 ?
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Oli84 am 23.08.10 - 14:05:40
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.
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: koehlerbv am 23.08.10 - 14:10:44
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
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: atbits am 23.08.10 - 14:19:13
@Bernhard: Das hat aber schon mal funktioniert mit den Steintafeln.
Allerdings dürfen es dann nur 10 Kundennummern sein ;-)

David
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Oli84 am 23.08.10 - 14:21:05
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 ;)
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: atbits am 23.08.10 - 14:22:23
Aber dann gibt es doch sicher auch ein Flag (Aktiv/Inaktiv)?
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: klaussal am 23.08.10 - 14:22:38
Worin unterscheiden sich denn aktive von den inaktiven Kunden ?
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Peter Klett am 23.08.10 - 14:24:18
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.
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: koehlerbv am 23.08.10 - 14:25:41
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
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Oli84 am 23.08.10 - 14:26:05
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.
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: atbits am 23.08.10 - 14:39:02

@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

Zitat
Du sollst kein falsches Zeugnis geben
(Politikern und Bankern verspotten dieses Gebot stündlich)

So jetzt genug der negativen Stimmung  8)
Titel: Re: Ansichtenauswahl - Argumente
Beitrag von: Peter Klett am 23.08.10 - 14:53:27
Zitat
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  :)