AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
22.05.13 - 20:41:47
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 6
| |-+  ND6: Entwicklung (Moderatoren: _Arne_, Axel, eknori, ata, koehlerbv)
| | |-+  Evaluate und @Matches Typemismatch
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Evaluate und @Matches Typemismatch  (Gelesen 703 mal)
Schnubbel
Frischling
*
Offline Offline

Beiträge: 49


« am: 13.12.11 - 13:03:03 »

Hallo liebe Gemeinde,

Evaluate schafft mich immer wieder. Ich geht um folgenden Code:

Code:
Dim Schueler As String
Schueler = frontdoc.Schueler(0)

If Evaluate(|@Matches(Schueler;"+{!A-z}")|,frontdoc) = False Then <--- Type Mismatch
Msgbox " Alles gut"
Else
Merker =" Das Feld Schüler darf nur Buchstaben enthalten!" & Chr(13)
End If


Ich bekomme ein Type mismatch in der Zeile, in der ich das Evaluate nutze. Die Variable Schueler beinhaltet den Feldwert Schueler und ist auch befüllt.

Wie muss ich Evaluate in diesem Fall benutzen?

Vielen Dank schonmal im Voraus.

Thorsten
« Letzte Änderung: 13.12.11 - 13:42:49 von Schnubbel » Gespeichert

Client -> Notesclient 6.5.6
Betriebssystem ->Windows XP
User-> Thorsten Smiley
it898ur
Senior Mitglied
****
Offline Offline

Beiträge: 337


« Antworten #1 am: 13.12.11 - 13:06:52 »

Hallo,

Evaluate liefert immer ein Array zurück, welches man in einen Variant packen sollte. Anschließend kann man mit dem 0. Wert des Variants arbeiten.

Gruß

André
Gespeichert
Schnubbel
Frischling
*
Offline Offline

Beiträge: 49


« Antworten #2 am: 13.12.11 - 13:42:35 »

Hallo André und Danke André,
ich vergess das immer wieder. Wird Zeit für einen großen Zettel, den ich mir an den Bildschirm klebe Wink
Gespeichert

Client -> Notesclient 6.5.6
Betriebssystem ->Windows XP
User-> Thorsten Smiley
Tode
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 3525


Geht nicht, gibt's (fast) nicht... *g*


« Antworten #3 am: 13.12.11 - 17:06:14 »

Nur so nebenbei: Die Zeile
Schueler = frontdoc.Schueler(0)
kannst Du Dir -wenn Du die Variable nur fürs Evaluate brauchst- sparen... Das Feld steht ja schon im DOkument und Deine Evaluate- Formel weiss von der Script- Variable "Schueler" gar nix...
Gespeichert

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...

Alles beim alten zu lassen kostet nichts.....
                         .....nichts als die Zukunft !


pers. Infos:
seit 1995 in der Notes/Domino Administration und Programmierung, Senior Consultant (hört sich so schön hochtrabend an) zu allem möglichen rund um Notes/Domino (Blackberry, Traveler, Sametime, Quickr, ein bisschen Lotus Connections...)
An jedem Tag meines Lebens erhöht sich zwangläufig die Zahl derjenigen, die mich am A... l... können...
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig  | handys