Autor Thema: Evaluate und @Matches Typemismatch  (Gelesen 4428 mal)

Offline Schnubbel

  • Junior Mitglied
  • **
  • Beiträge: 88
Evaluate und @Matches Typemismatch
« 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 »
Client -> Notesclient 8.5.3
Betriebssystem ->Windows 7
User-> Thorsten :)

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 477
Re: Evaluate und @Matches Typemismatch
« Antwort #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é

Offline Schnubbel

  • Junior Mitglied
  • **
  • Beiträge: 88
Re: Evaluate und @Matches Typemismatch
« Antwort #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 ;)
Client -> Notesclient 8.5.3
Betriebssystem ->Windows 7
User-> Thorsten :)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.873
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Evaluate und @Matches Typemismatch
« Antwort #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...
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)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz