Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: braincrusha am 06.04.04 - 11:58:08

Titel: Ausgabe in Lotusscript mit if-Abfrage?
Beitrag von: braincrusha am 06.04.04 - 11:58:08
Hallo liebes Forum,

also ich habe ein Listenfeld mit irgendwelchen Angaben. Einfacherweise nennen wir sie jetzt einfach a, b, c, d und e.

Nun hab ich einen Agenten (in Lotusscript) der bestimmte Felder und dieses Feld in eine Text-Datei ausgibt.

Das Problem besteht nun darin dass ich im Listenfeld nur zwei Zustände benötige. Nennen wir diese Zustände x und y.

Also falls dieses Listenfeld nun a, b oder c als Inhalt trägt soll dafür x benützt werden und bei d und e sollte er y ausgeben.

Weiteres Kriterium ist dass dieses Welt mit anderen Feldern in einer Zeile ausgegeben werden muss da diese txt-Datei dann in Excel geöffnet werden soll und er dort jede Zeile als neue Zeile sieht.

Bis jetzt sieht meine Ausgabe so aus:

Print #1, oh_document.keyCallNumber(0)+ ";" +oh_document.txtCompanyName(0)  +";" +oh_document.txtCompanyPhone(0) +";" +oh_document.KeyCallStatus(0) +";" +oh_document.txtProblemPre(0) +";" +Cstr(oh_document.voiAufwand_MT(0))

irgendwelche Ideen?
Titel: Re:Ausgabe in Lotusscript mit if-Abfrage?
Beitrag von: Axel am 06.04.04 - 12:33:00
Hi,

ganz vereinfacht so:

...
If (oh_document.Listenfeld(0) = "a") or (oh_document.Listenfeld(0) = "b") or (oh_document.Listenfeld(0) = "c") Then
  'Ausgabe von zustand x
Else
  'Ausgabe von zustand y
End If
...


Axel
Titel: Re:Ausgabe in Lotusscript mit if-Abfrage?
Beitrag von: braincrusha am 06.04.04 - 12:34:54
kann ich sowas mitten in der ausgabe einbauen?? glaub nicht... ich brauche einen weg dass ich trotzdem alle werte in einer Zeile ausgeben kann
Titel: Re:Ausgabe in Lotusscript mit if-Abfrage?
Beitrag von: Axel am 06.04.04 - 12:45:55
Hi,

dann machst du es einfach mit einer Variable.

...
If (oh_document.Listenfeld(0) = "a") or (oh_document.Listenfeld(0) = "b") or (oh_document.Listenfeld(0) = "c") Then
  variable = "X"
Else
  variable = "Y"
End If

Print#1, oh_document.keyCallNumber(0)+ ";" + variable + ....
...


Axel