Information générale
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Hi Chaim.
To take the centre 10 characters you could do something like this -
lcBarCode = Subs(lcEnteredCode, (Len(lcEnteredCode) - 10) / 2 + 1, 10)
As for checking if the characters that you are throwing away are all not digits you could use -
llNonDigits = (Len(lcEnteredCode) - 10 == Len(ChrTran(Stuff(lcEnteredCode, (Len(lcEnteredCode) - 10) / 2 + 1, 10, ""), "0123456789", "")))
I hope that helps.
Ian Simcock.
>Hi
>
>I have to read Barcode.
>I have to get 10 character with the following format 123456-789 (6 digits, dash +3 digits) .
>My clients use with few bar readers that each one retrieve the results, but adding different characters for safe.
>
>for example:
>*123456-789*
>c123456-789c
>*c123456-789c*
>***123456-789***
>123456-789
>
>I want to get always the 10 center characters.
>In addition, I want to be sure that all the rest not digits (how to run isdigit function).
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement