Autor Thema: @NameLookup Problem!  (Gelesen 2543 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
@NameLookup Problem!
« am: 30.05.11 - 16:09:59 »
Hallo Forum,

mir steigt die Hitze wohl in den Kopf!
Kann mir hier jemand weiterhelfen….

Ich möchte ein @NamesLookup per Evaluation im Script durchführen.
Das Problem ist jedoch, dass der gesuchte Namen mit Hochkomma von den Usern teilweise in den Adressbüchern eingetragen wurde.
z.B.: „Peter Pan“ statt Peter Pan (wohl per „copy past“ aus einer Mail direkt in’s Adressbuch übernommen!)

Ich habe schon diverse Versuche gemacht, die Hochkommas zu maskieren.
Aber leider immer ohne Erfolg.
Der Evaluate Befehl wirft einen Fehler!

Wobei die Variable: vari = „Peter Pan“ beinhaltet (inkl. Hochkommas!).

formel = {@NameLookup([NoUpdate];"} + vari + {"; "FullName")}   
vara = Evaluate(formel)


Was ist falsch?

Gruß
Bernd
« Letzte Änderung: 31.05.11 - 11:41:17 von Legolas »
Arbeite klug, nicht hart.

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: @NameLookup Problem!
« Antwort #1 am: 30.05.11 - 16:12:54 »
Der Evaluate Befehl wirft einen Fehler!

Was für ein Fehler?

Unsere Kristallkugeln haben hitzefrei?  ;)

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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @NameLookup Problem!
« Antwort #2 am: 30.05.11 - 16:16:57 »
Wenn vari bereits den Text mit Hochkommas beinhaltet, hast Du den Text dann mit 2 Hochkommas in der Variable vari stehen. Willst Du das wirklich?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: @NameLookup Problem!
« Antwort #3 am: 30.05.11 - 16:20:31 »
So, nun der Rest der fehlte:

Zu Axel:
- Der Fehler lautet: Operation Failed (221) 

Zu m3:
- Das ist ja gerade mein Problem!

Ich habs mit zwei und drei Hochkommas probiert!
Der Evaluation Befehl wirft immer einen Fehler!

Arbeite klug, nicht hart.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @NameLookup Problem!
« Antwort #4 am: 30.05.11 - 16:27:58 »
Na dann schmeiss die Hochkommas mit einem Replace aus dem vari, bevor Du Dir die Formel baust.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: @NameLookup Problem!
« Antwort #5 am: 30.05.11 - 16:46:07 »
Dann findet er aber den Eintrag im lokalen Adressbuch nicht mehr!

Ohne Hochkomma findet er diesen, mit Hochkomma findet er diesen nicht mehr!

Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: @NameLookup Problem!
« Antwort #6 am: 30.05.11 - 16:53:04 »
Ach jetzt versteh ichs... Du musst nach dem Namen MIT Hochkomma suchen.

Sonderzeichen maskiert man in der Formelsprache, indem man ein "\" davor stellt.

so sieht das dann aus:
Code
vari2 = Replace( vari , {"} , {\"} )
formel = {@NameLookup([NoUpdate];"} + vari2 + {"; "FullName")}   
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: @NameLookup Problem!
« Antwort #7 am: 31.05.11 - 11:39:53 »
Danke Tode,

das wars!

Gruß
Bernd
Arbeite klug, nicht hart.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz