Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: DerVissi am 09.09.13 - 14:57:55

Titel: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: DerVissi am 09.09.13 - 14:57:55
Hallo zusammen,

ich würde gerne ein Feld mit einem anderen Feld vergleichen.

Es handelt sich um Textfelder. Bei Feld1 wird mit Eingabe des Dokuments ein wert eingegeben,
danach soll bei Feld2 mit einem Barcodescanner ein Wert eingescannt werden und in Feld3
dann als Ergebnis "OK" oder "nicht OK" stehen.

Cool wäre wenn man mehrmals hintereinander reinscannen könnten und das dann immer ausgewertet
wird. Sinn dahinter ist das man beim Etiketten drucken stichprobenartig prüfen kann ob der Code
in Ordnung und lesbar ist.

Kann man das mit Formelsprache lösen? Kann mir jemand helfen?

Schöne Grüße
Andreas
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: ascabg am 09.09.13 - 15:01:00
Hallo,

Wie erscheinen denn die Werte, speziell der eingescannte Wert?


Andreas
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: Thomas Schulte am 09.09.13 - 15:16:37
Nein. Aber mit Script. Abhängig vom eingesetzten Scanner. Wenn der ein CRLF auslöst kann man in dem Feld den entsprechenden Event abfragen.
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: DerVissi am 09.09.13 - 15:18:55

in so einem Format erscheinen die Werte

123456-B12

Kann man da denn nichts machen wenn ich mit dem Scanner zb ein "Enter" mitschicke?
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: ascabg am 09.09.13 - 15:23:32
So wie es Thomas bereits geschrieben hat.

Mit Script Ja, sofern der Scanner dazu in der Lage ist in CRLF mitzuliefern.


Andreas
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: DerVissi am 09.09.13 - 15:28:04

ok schade, dann muss ichs mit Script versuchen :)

Könnt ihr mir ansatzweise erklären wie ich das angehen könnte?
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: Thomas Schulte am 09.09.13 - 16:27:55

ok schade, dann muss ichs mit Script versuchen :)

Könnt ihr mir ansatzweise erklären wie ich das angehen könnte?
Bau dir eine einfache Testmaske auf.
Zwei Felder.
Eines für deinen Vergleichswert, das nachdem es gefüllt wurde nicht mehr editierbar ist
Ein Feld. Editierbar.
Mach überall in die Events msgBox "Ich bin hier und tu gerade das", 16, "Debug" oder Print '"Hallo ich bin hier" Code rein, damit du siehst wann was feuert.
Schließ deinen Scanner an.
Mach die Form auf.
Gib deinen Basiswert ein.
Mach die Form zu und speichere sie.
Mach die Form wieder auf.
Stell deinen Cursor auf das erste editierbare Feld, das sinnvollerweise dein Scanfeld sein sollte.
Scan was.
Schau dir an welche Events bein Scannen feuern.
Such dir den Event in den du den Vergleich machen solltest. Schreib da mit Lotus Script deinen Vergleich rein.
Probiers aus ob es funktioniert.

So geht das. Im Wesentlichen.
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: Tode am 09.09.13 - 19:04:35
Besser geeignet ist aber, wenn der Scanner ein TAB nach dem Scan sendet (kann man meist konfigurieren). Denn ein TAB triggert das event Exiting des Feldes, da muss man nicht kompliziert Notes beibringen, auf ein CRLFzu reagieren...
Titel: Re: Felder vergleichen, Eingabe mit Barcodescanner
Beitrag von: DerVissi am 10.10.13 - 10:08:18
So melde mich spät aber doch...

Habe es schlussendlich mit mehreren Feldern gemacht und einem TAB als Postamble.
Dann noch einen Resetknopf dazu um die Felder zu reseten, und zwei Felder die mitzählen
wenn ein Scan erfolgreich war oder nicht.

Danke für eure Hilfe.
Andreas