Autor Thema: Profilfeld lesen  (Gelesen 1835 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Profilfeld lesen
« am: 06.07.04 - 16:38:48 »
Hallo,
kann ich ein Profilfeld aus einer anderen DB auslesen lassen ?

Gruß
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Driri

  • Gast
Re:Profilfeld lesen
« Antwort #1 am: 06.07.04 - 16:42:31 »
Über Script auf jeden Fall per db.GetProfileDocument.

Über @Formeln vermutlich nicht, da über @GetProfileField nur die aktuell geöffnete Datenbank angesprochen wird.

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:Profilfeld lesen
« Antwort #2 am: 06.07.04 - 16:47:58 »
Na toll, dachte ich mir fast schon wieder.
Folgendes: Ich habe in der Memo-Maske einen Agenten programmiert, der ein individueller Absendermakro aus unserem Telefonbuch zaubert. Je nachdem, ob es ein normaler Arbeiter, Leiter, Abteilungsdirektor, ...  Jetzt hat sich unsere Werbung ausgedacht, man könnte da noch einen Werbetext unten drunter setzen. Dieser soll leicht pflegbar sein - also dachte ich - mach doch einfach ein Profil, in dem die Werbung einfach nur den Text ändern kann und dieser wird dann einfach unter das Makro gehängt. Gibt es da evt.noch eine andere Möglichkeit ?
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Driri

  • Gast
Re:Profilfeld lesen
« Antwort #3 am: 06.07.04 - 17:03:05 »
Vielleicht gehts doch per Formel, probier doch mal, zuerst die DB zu öffnen, die das Profil enthält, den Wert aus dem Profil dann in eine Variable zu schießen und die Profil-DB wieder zu schließen.

@Command([FileDatabaseOpen];"Notesserver";"Profil-DB");
text := @GetProfileField("Profilname"; "Feldname");
@Command([FileCloseWindow])

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:Profilfeld lesen
« Antwort #4 am: 06.07.04 - 17:18:35 »
Habe es versucht. Durch den prompt-Befehl sieht man auch, daß sich die richtige DB öffnet. Leider wird der Wert aber nicht übernommen.

@Command([FileOpenDatabase];"s155ln03":"allgemein/info-center.nsf");
Werbetext := @GetProfileField("(Werbetext)"; "par_Werbetext");
@prompt([OK];"Hinweis";Werbetext);
@Command([FileCloseWindow])

Da muss ich mir wohl doch was anderes ansdenken.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Driri

  • Gast
Re:Profilfeld lesen
« Antwort #5 am: 06.07.04 - 17:21:47 »
Ist der Name des Profils wirklich "(Werbetext)" ? Das Feld mit dem Text darf übrigens kein RichText sein, vielleicht auch noch mal prüfen.

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re:Profilfeld lesen
« Antwort #6 am: 07.07.04 - 11:20:48 »
Habe ich kontrolliert - ist iO.
Ich habe das jetzt anders gelöst. Einfach eine Ansicht erzeugt, die genau 1 Dokument mit dem Werbetext enthält. Außerdem noch ein Feld mit dem festen Index "1". Jetzt kann ich wunderbar mit DBColumn den Werbetext abfragen und in das makro integrieren lassen.Ist zwar nicht so schön, funktioniert aber.
Danke trotzdem
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz