2015-01-20 2 views
0
으로

나는 약 15 필드의 필드 길이와 숫자로 변경하려고 레거시 응용 프로그램에서 숫자 필드가 계정 정보의 데이터 입력이다. #### - - ####과 마스크 #이고 ####은 : 형식은VB6 변경 ​​숫자 필드 영숫자

.BANK_accno = Format(Me.txtBANK, "####-##-##-##-##") 

!BANK_accno = Format(Me.txtBANK, "####-##-##-##-##") 

: 코드에서, 수많은 장소에서 참조 ### - ## - ## - ## - ##. 필자가 궁금해하는 점은 필드를 영숫자로 만들려면 Format (및 코드)을 변경해야합니까? @@@@@@@@@@을 사용해 보았지만 효과가 없습니다.

+0

어떻게 BANK_accno가 선언 되었습니까? – Mark

+2

자세한 내용이 필요합니다. "일하지 않았습니다"는 계속하기에 충분하지 않습니다. 그러나 모든 숫자 표시기를 영숫자 표시기로 바꾸므로 "@@@@@@@@@@@@@@@@@@"으로 시작하십시오. – BobRodes

답변

0

으로 BobRodes는 숫자에 제한되지 문자를 마스크 @을 사용할 수 있습니다 댓글을 달았습니다. 다른 옵션 (공백 무시, 왼쪽에서 오른쪽 쓰기, 대/소문자 사용)이 있습니다.

자세한 내용은 Format function documentation at MSDN을 참조하십시오. 이 링크는 VBA 용이지만 서식 문자열은 호환 가능해야합니다.

는 여전히 입력을 검증 할 필요가 있습니다, Format 기능은 입력에 대한 엄격한 없습니다.