Domino 9 und frühere Versionen > ND6: Entwicklung

Evaluate und @Matches Typemismatch

(1/1)

Schnubbel:
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


--- Ende Code ---

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

it898ur:
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é

Schnubbel:
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 ;)

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

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln