Autor Thema: Anzeige in Maske nach DBLookup  (Gelesen 7947 mal)

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Anzeige in Maske nach DBLookup
« am: 10.12.03 - 13:27:56 »
Hallo zusammen,

ich lasse mir in einer Maske mit Hilfe von DBlookup Daten aus Feldern einer anderen Notes-Datenbank anzeigen. Das klappt auch nach einigen probieren auch, nur hat es eine negative Angewohnheit. Linkls von den Daten wird jedesmal das Wort "SELECT" mit angezeigt. Ich habe schon sämtliche Einstellungen ausprobiert, leider ohne Erfolg.

Hat vielleicht jemand eine Idee wie man das unterdrücken kann??????

Über Lösungen würde ich mich sehr freuen.

Gruß

Peter
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re:Anzeige in Maske nach DBLookup
« Antwort #1 am: 10.12.03 - 20:07:30 »
Das hat keine Einstellung. Vermutlich ist deine Formel einfach nur falsch geschrieben. Zeig mal her.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #2 am: 11.12.03 - 09:05:14 »
Hallo,

hier die Formel:
@DbLookup("";"SN300203/Spk Aachen/DE":"934\\MA-Verz.nsf";"Mitarbeiter";(BenutzerID);"OE_NR";[FailSilent])

Nach der Aktualisierung der Maske sieht das Ganze dann folgendermaßen aus:

SELECT 934

wobei 934 der Feldinhalt des Feldes der anderen Datenbank ist.

Hoffe Du kannst damit etwas anfangen.

Gruß

Peter
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Anzeige in Maske nach DBLookup
« Antwort #3 am: 11.12.03 - 09:10:16 »
Dann würde ich mal in erster Linie den FailSilent rausnehmen und schauen, ob da eine Fehlermeldung kommt
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #4 am: 11.12.03 - 09:29:23 »
Das Problem bestand schon bevor ich den Parameter FailSilent hinzugefügt habe. Daran liegt es leider nicht.
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Glombi

  • Gast
Re:Anzeige in Maske nach DBLookup
« Antwort #5 am: 11.12.03 - 09:47:03 »
Es kommt mir komisch vor, dass der Key = (BenutzerID) sein soll. Was soll denn da drinstehen. Ein Feld kann es wegen der Klammern nicht sein.

Andreas

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #6 am: 11.12.03 - 09:54:08 »
Doch BenutzerID ist ein Feld in der Maske. Die Klammern kann man auch weglassen, hat aber dennoch den gleichen Effekt. Nach wie vor "SELECT ....". Habe das Problem bei insgesamt 6 Feldern.
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Glombi

  • Gast
Re:Anzeige in Maske nach DBLookup
« Antwort #7 am: 11.12.03 - 10:05:32 »
Mach mal bitte folgendes:

_ret := @DbLookup("";"SN300203/Spk Aachen/DE":"934\\MA-Verz.nsf";"Mitarbeiter";BenutzerID;"OE_NR");
@Prompt([ok];"BenutzerID";BenutzerID)
@Prompt([ok];"_ret";@Text(_ret))

Was wird ausgegeben?

Ich gehe davon aus, dass die erste Spalte der View "Mitarbeiter" sortiert ist - kannst Du das bestätigen?
« Letzte Änderung: 11.12.03 - 10:05:49 von Glombi »

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re:Anzeige in Maske nach DBLookup
« Antwort #8 am: 11.12.03 - 10:08:25 »
ich wette jetzt mal das das nicht am DBLookup selber liegt, sondern du irgendwo die Felder neu berechnest oder deine Rückgabe in der anderen Datenbank dieses Feld so zusammensetzt.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Anzeige in Maske nach DBLookup
« Antwort #9 am: 11.12.03 - 10:08:51 »
Andreas: Da der Parameter ja ein Ausdruck ist, haben die Klammern keinen Einfluss (sie ändern die Auswertungsreihenfolge ....  ;D )

Peter: Ist die Zielansicht sortiert? Kategorisiert? (hat in R4 zu Fehlern geführt, vielleicht ist ja immer noch so ein Nebeneffekt "eingebaut"). Was steht im Feld BenutzerID?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:Anzeige in Maske nach DBLookup
« Antwort #10 am: 11.12.03 - 10:18:54 »
Er soll mal die Prompt-Ergebnisse posten, dann wissen wir wohl mehr.

Das mit den Klammern stimmt schon, es hätte ja sein können, das Notes 6 da irgendwie empfindlich drauf reagiert.

Andreas

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #11 am: 11.12.03 - 10:48:41 »
Andreas: Da der Parameter ja ein Ausdruck ist, haben die Klammern keinen Einfluss (sie ändern die Auswertungsreihenfolge ....  ;D )

Peter: Ist die Zielansicht sortiert? Kategorisiert? (hat in R4 zu Fehlern geführt, vielleicht ist ja immer noch so ein Nebeneffekt "eingebaut"). Was steht im Feld BenutzerID?

Ja die Zielansicht ist Sortiert und zwar die erste Spalte wo die BenutzerID steht. Ohne die Sortierung funktioniert das ganze gar nicht.
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Anzeige in Maske nach DBLookup
« Antwort #12 am: 11.12.03 - 10:52:49 »
Und sonst? Da waren noch ein paar mehr Fragen. Thomas ist der Sache auf der Spur, mit ganz ähnlichen Annahmen wie ich auch habe.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #13 am: 11.12.03 - 11:11:40 »
Mach mal bitte folgendes:

_ret := @DbLookup("";"SN300203/Spk Aachen/DE":"934\\MA-Verz.nsf";"Mitarbeiter";BenutzerID;"OE_NR");
@Prompt([ok];"BenutzerID";BenutzerID)
@Prompt([ok];"_ret";@Text(_ret))

Was wird ausgegeben?

Ich gehe davon aus, dass die erste Spalte der View "Mitarbeiter" sortiert ist - kannst Du das bestätigen?


Habe das probiert mit folgendem Ergebnis:

in dem Fenster _ret wird der Wert "934" ausgegeben.

Die Spalte BenutzerID in der View "Mitarbeiter" ist aufsteigend sortiert.
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Glombi

  • Gast
Re:Anzeige in Maske nach DBLookup
« Antwort #14 am: 11.12.03 - 11:16:30 »
"in dem Fenster _ret wird der Wert "934" ausgegeben" ==> der @DbLookup arbeitet einwandfrei. Es ist wie Thomas gesagt hat: Durch das Aktualisieren wird - entweder eine Eingabeumsetzungsformel in einem Feld oder das Postrecalc in Script - das "Select" in das Feld geschrieben.

Sieh Dir mal die entsprechenden Felder und Scripte an. Evtl. machst Du mal ein Synopse und sucht nach dem String "Select".

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Anzeige in Maske nach DBLookup
« Antwort #15 am: 11.12.03 - 11:17:03 »
Mensch, Peter, wenn Du weiter so gut Fragen beantwortest, kommen wir nicht vernünftig vorwärts. Andreas hat doch auch nach dem Inhalt des Feldes BemutzerID gefragt, dem ersten Prompt, diese Frage hast Du aber wieder nicht beantwortet. Wenn Du willst, dass wir Dir weiterhelfen, dann brauchen wir von Dir aber auch die vollständigen Angaben.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #16 am: 11.12.03 - 11:38:10 »
Mensch, Peter, wenn Du weiter so gut Fragen beantwortest, kommen wir nicht vernünftig vorwärts. Andreas hat doch auch nach dem Inhalt des Feldes BemutzerID gefragt, dem ersten Prompt, diese Frage hast Du aber wieder nicht beantwortet. Wenn Du willst, dass wir Dir weiterhelfen, dann brauchen wir von Dir aber auch die vollständigen Angaben.

Sorry, das hatte ich vergessen weil ich hier gestört wurde. Als Inhalt des Feldes BenutzerID wurde der Wert "e0801050" ausgegeben. Dies ist auch der korrekte Wert.

Weiterhin werden diese Felder nirgends weiter berechnet. Bei den Daten in der Datenbank MA-Verz.nsf handelt es sich um reine Textfelder. Die Datenbank wurde nur dafür angelegt, um die Daten auszulesen.

Die Felder für das DBLookup wurden von mir als Formelfelder - berechnet angelegt.
   
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Anzeige in Maske nach DBLookup
« Antwort #17 am: 11.12.03 - 11:41:21 »
Dann ändere mal die Ansicht so, dass das Feld in der Ansicht angezeigt wird. Erstens lässt sich das dann so kontrollieren, zweitens greifst Du dann statt über den Feldnamen über die Spaltennummer drauf zu.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:Anzeige in Maske nach DBLookup
« Antwort #18 am: 11.12.03 - 11:45:38 »
Wo steht eigentlich die Formel mit dem @DbLookup?
In dem Feld selbst oder einem Button?
Falls letzteres, poste bitte mal den ganzen Code.

Wenn _ret = "42" ist, dann muss das "Select" woanders herkommen!

Offline petbo

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzeige in Maske nach DBLookup
« Antwort #19 am: 11.12.03 - 12:24:24 »
Dann ändere mal die Ansicht so, dass das Feld in der Ansicht angezeigt wird. Erstens lässt sich das dann so kontrollieren, zweitens greifst Du dann statt über den Feldnamen über die Spaltennummer drauf zu.

Die Felder werden auch jetzt alle in der Ansicht angezeigt, nur erfolgt der Zugriff über den Feldnamen und nicht über die Spaltennummer. Habe das aber jetzt gerade mal geändert; wieder ohne Erfolg.

Ich glaube bald es ist ein Bug in Notes! :(
Peter

5 Domino Server als Cluster für Mail 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Cluster Anwendungen 6.5.5 FP1 auf Windows 2003 Server
2 Domino Server als Internet Cluster Manager 6.5.5 FP1 auf Windows 2003 Server
3 Domino Server 6.5.5 FP1 auf Windows 2003 Server
1 Domino Server als KOMM-Server 6.5.5 FP 1 auf Windows 2003 Server
ca. 2200  User mit Clients 6.5.5 bzw. Nutzung von Domino Web Access
GROUP IQ.Suite 9.1 WatchDog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz