2015-01-12 2 views
-2

바코드와 추가 구분 기호에 2 개의 필드를 입력했습니다. 바코드 내용은 예를 들어 123456789 | abcdefg입니다. 여기서 pipe는 구분 기호입니다. 이제이 바코드를 한 번 희석 한 다음 첫 번째 부분을 한 필드에 표시하고 두 번째 부분 즉, | 진행중인 seconf 필드에서 4gl? 내가 어떻게 해??2 개의 별도 필드에서 스캔 할 바코드 내용

+0

어떻게 읽으려고하십니까? 지금까지 무엇을 시도 했습니까? 이 정보는 우리가 당신을 도울 수 있도록 도와 줄 것입니다! – Austin

+0

난 그냥 구분 기호로 파이프를 사용하고 모든 것을 검사하고 다가와 하나의 field.I에 앉아 코드를 작성하는 방법을 안고있어 - 다음 구분 기호를 입력 한 다음 구분 기호를 입력 한 후 이온 필드 b를 넣어 . –

답변

0

모든 코드를 처리 할 수있는 형식으로 된 첫 번째 필드를 만들 수 있습니다. 그런 다음 필드의 RETURN 이벤트 (바코드 판독이 끝나면 SmartWindow와 바코드 판독기에서 CR/LF를 사용한다고 가정)에서 첫 번째 필드의 내용을 사용하여 두 필드로 분할합니다. 이 같은 것을 :

DEF VAR cField1  AS CHAR NO-UNDO FORMAT 'x(50)'. 
DEF VAR cField2  AS CHAR NO-UNDO FORMAT 'x(50)'. 

UPDATE cField1 WITH WIDTH 333. /* Here you 'bip' your barcode */ 

ASSIGN cField2 = ENTRY(2,cField1,'|') 
     cField1 = ENTRY(1,cField1,'|'). 

DISP cField1 cField2. 

희망이 있습니다.

+0

감사합니다. Bruno이 솔루션을 사용해 보겠습니다. –