2015-02-03 2 views
1

데이터베이스에 영숫자 계정 번호를 입력하는 입력 상자가 있습니다. 상자에는 최대 25 자까지 입력 할 수 있습니다. 그러나 데이터 입력의 경우 각 계정 번호는 최대 25 자까지 가능하지 않을 수 있습니다. 이 경우 계정 번호는 열 왼쪽에 저장되는 대신 공백으로 저장됩니다. 이 문제를 어떻게 해결할 수 있습니까?왼쪽에서 공백으로 문자열 데이터가 채워지지 않도록하십시오.

enter image description here

나는 각 번호가 첫 번째 레코드 같은 공간에 두 개의 하이픈 번호와 같은 저장하지 싶습니다.

코드 요약 : 코딩대로 작동처럼

Set objDB = New db.Detail_Data 
objDB.ConnectionString = CONNECTSTRING 
With objDB 
    .summary_code = CDbl(mvarSumcode) 
    .charge_code = UCase$(Me.txtChargeCode) 
    .clientID = UCase$(Me.txtClientID) 
    .JobID = UCase$(Me.txtJobID) 
    .Invno = UCase$(Me.txtInvno.Text) 
    .TransAmt = CCur(Me.txtTransAmt) 
    .Gl_accno = Format(Me.txtGL, "@@@@@@@@@@@@@@@@@@@@@@@@@") 
    .Description = Me.txtDescription 
    blnStatus = .AddDetail 
End With 
+1

이 질문에 답변하기 위해 공유 할 수있는 코드가 있습니까? 여기서 한 일은 정비사에게 자동차의 그림을 보여 주며 엔진 문제를 해결하도록 요청합니다. –

+0

@ C-Pound Guru 위 코드 코드를 참조하십시오. 미안합니다. – Navron

답변

2

보인다. 당신의 라인을 다음 @ 기호

.Gl_accno = Format(Me.txtGL, "@@@@@@@@@@@@@@@@@@@@@@@@@") 

Format 바로 왼쪽에 공간에 작성, 문자열을 정당화한다. (source)와 같이 !을 추가하지 않는 한

.Gl_accno = Format(Me.txtGL, "[email protected]@@@@@@@@@@@@@@@@@@@@@@@@") 
관련 문제