Autor Thema: Unteransichten mit DbLookup  (Gelesen 2046 mal)

Offline HansSchranz

  • Frischling
  • *
  • Beiträge: 7
  • I love YaBB 1G - SP1!
Unteransichten mit DbLookup
« am: 23.09.02 - 13:26:44 »
Ich möchte einen Wert mit dem DbLookup-Befehl aus einer Unteransicht abfragen. Wie schreibe ich die Unteransicht in den DbLookup-Befehl. Unteransichten werden ja mit einem Backslash getrennt geschrieben. Doch das Backslash funktioniert in dem Befehl nicht. Wer kann helfen.... ???
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Unteransichten mit DbLookup
« Antwort #1 am: 23.09.02 - 13:39:48 »
Mach mal einen doppelten BS \\  Dann solte es gehen.
Oder arbeite mit einem View Alias.

eknori
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline HansSchranz

  • Frischling
  • *
  • Beiträge: 7
  • I love YaBB 1G - SP1!
Re: Unteransichten mit DbLookup
« Antwort #2 am: 23.09.02 - 14:31:28 »
Vielen Dank für die schnelle Antwort.

Das mit dem Doppelbackslash haben wir schon versucht aber ohne Erfolg. Die Idee mit dem Alias Namen können wir leider nicht verwenden, da wir mehrere Ansichten/Unteransichten verwenden und immer eine Andere Aufgerufen wird.
Haben Sie noch eine andere Idee?
Vielen Dank im Vorraus
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline HansSchranz

  • Frischling
  • *
  • Beiträge: 7
  • I love YaBB 1G - SP1!
Re: Unteransichten mit DbLookup
« Antwort #3 am: 23.09.02 - 15:00:05 »
wir sind für jede antwort dankbar!!!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline mahonri

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • Schon mal Domino mit Servern gespielt
Re: Unteransichten mit DbLookup
« Antwort #4 am: 23.09.02 - 15:30:08 »
Vergebt doch für die Unteransichten einen Alisanamen, der dem Namen der Ansicht entspricht aber einfach die BSs weglässt
'Alles\ nachName'
wird dann einfach zu 'viewAllesnachName'

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Thomas

P-CLP Development 4,5,6
P-CLP Admin 5
CLP Admin 6

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Unteransichten mit DbLookup
« Antwort #5 am: 23.09.02 - 15:32:14 »
hm...

also mal ein Beispiel, weil das mit dem 2xBackslash idR funktioniert.

Ansicht möge "Woche\Dienstag" heissen und liegt auf dem Server "Holiday". Abzufragen ist die 3. Spalte der Ansicht und Suchwort sei "Zusage".

_result:=@dblookup("":"NoCache";"Holiday":"Datenbank.nsf";"Woche\\Dienstag";"Zusage";3);
@if(@iserror(_result);@return(@prompt([ok];"Stop";"Nix gefunden"));@success);
weiter....

Das Schlüsselwort "Zusage" sucht in der ersten sortierten Spalte (!! wichtig, typischer Anfängerfehler die zu durchsuchende Schlüsselwort Spalte nicht zu sortieren) der o.g. Ansicht. Achte auf die Anführungsstriche.

Wenn Du Dir nicht sicher mit Anführungsstrichen bist, wähle folgendes Konstrukt:

_server:="Holdiday";
_db:="Datenbank.nsf";
_view:="Wochentag\\Dienstag";
_key:="Zusage"

@dblookup("":"NoCache";_server:_db;_view;_key;3);
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline HansSchranz

  • Frischling
  • *
  • Beiträge: 7
  • I love YaBB 1G - SP1!
Re: Unteransichten mit DbLookup
« Antwort #6 am: 24.09.02 - 07:23:33 »
Diese Variante schein auch nicht zu funktionieren weil wir die verschiedene Ansichten wählen.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Unteransichten mit DbLookup
« Antwort #7 am: 24.09.02 - 08:16:45 »
Hi,

vielleicht beschreibst du mal genauer, was du überhaupt machen willst.

Die Lösung von Rob setze ich so und in angepasster Form tagtäglich ein.

Zitat
Diese Variante schein auch nicht zu funktionieren weil wir die verschiedene Ansichten wählen.


Was meinst du damit, "...weil wir die verschiedene Ansichten wählen." Du musst @DbLookup sagen welche Ansicht verwendet werden soll.

Was du machen kannst, du bietest den User über @Prompt eine Liste von Ansichten zur Auswahl an und den Rückgabewert von @Prompt (ein Ansichtenname) setzt du bei @DbLookup ein.

Noch was zu den Aliasnamen. Ich gliedere auch die Ansichten mit BS. Allerdings vermeide ich auch die Verwendung von BS im Aliasnamen.

Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline HansSchranz

  • Frischling
  • *
  • Beiträge: 7
  • I love YaBB 1G - SP1!
Re: Unteransichten mit DbLookup
« Antwort #8 am: 24.09.02 - 08:51:33 »
Das Ziel ist das die User in einer Maske sich ein Datum bestehend aus Jahr, Quartal, Monat auswählen und entsprechend den angaben wird dann die Unteransicht bestimmt. Des weiteren schreiben und holen wir uns die Daten aus dem Environment.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline mahonri

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • Schon mal Domino mit Servern gespielt
Re: Unteransichten mit DbLookup
« Antwort #9 am: 24.09.02 - 08:56:38 »
Wenn ich dich richtig verstehe möchtest du eine vom Benutzer wählbare eingebettete Ansicht anzeigen.

Oder meinst du etwas anderes?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Thomas

P-CLP Development 4,5,6
P-CLP Admin 5
CLP Admin 6

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Unteransichten mit DbLookup
« Antwort #10 am: 24.09.02 - 09:01:10 »
zunächst wäre es ratsam, wenn Ihr Euch das Prinzip der "Text-Verkettung" und Verarbeitung von Datumsangaben in Notes über die Designer Help anschauen würdet.

Verkettung ist zB:
_var1:="Hans";
_var2:="Meiser";
_var3:=_var1 + " " + _var2
ergibt "Hans Meiser"

ebenso würde das Ganze mit "Wochentag\Dienstag" so funktionieren, wenn der User vorher TT/MM/JJ ausgesucht hat.

So setzt sich dann der Key zusammen, anhand dem man sucht und auch wo man sucht.

Wenn ein User zB den 03. Tag des Monats ausgewählt hat und das ist real ein Montag, so ist das über die Funktion @weekday der interne Notestag (immer wochenweise von 1-7) "2". Über eine IF Abfrage kann man so diese "2" in einen "Montag" umwandeln =>
_Tagauswahl:=@weekday(...);
_day:=@if(
...
_Tagauswahl=2;"Montag";
...
);
_ret:=@dblookup("":"NoCache";"";_Woche+"\\"+_Tagauswahl;_Key;_Spalte);

so im Prinzip....

(*btw...wie wärs mit eine Grundlagen-Schulung für Lotus Notes Development ...ist wahrlich nicht so teuer und hilft immens Zeit einsparen...wobei die Budgetträger meistens nicht smart genug sind, Kostenvorteile zu erkennen, leider .....*grins*)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Unteransichten mit DbLookup
« Antwort #11 am: 24.09.02 - 09:07:27 »
Hi,

und was soll dann mit den Daten passieren?

Die Ermittlung des Namens der Ansicht sollte kein Problem sein, wenn der Name der Ansicht sich aus diesen Angaben zusammensetzt.

Aber was soll der Effekt sein ? Das hab ich immer noch nicht ganz verstanden, vielleicht stehe ich heute etwas aus der Leitung. Kann es sein, das du versucht Relationen nachzubilden ?

Axel


@mahonri

Zitat


Wenn ich dich richtig verstehe möchtest du eine vom Benutzer wählbare eingebettete Ansicht anzeigen.



So was geht erst in R5 und ausserdem kannst du nicht die Ansicht wählen, sondern nur die Daten, die angezeigt werden sollen -> single categorie.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz