단추 클릭 이벤트에서 Access 데이터베이스에 탭으로 구분 된 텍스트 파일을 가져 왔습니다.Access에서 VBa 처리 중 오류 처리
파일을 올바르게 가져 왔으며 사용자가 다른 형식의 텍스트 파일을 선택하면 코드가 부적절한 데이터를 데이터베이스로 가져오고 새 ErrorLog 테이블을 만듭니다.
테이블에서 부적절한 데이터를 어떻게 제한합니까? 오류 처리를 수행하는 방법? 사용자가 부적합한 형식의 파일 (오류 로그를 생성하는 부적절한 데이터가 아닌)을 선택하면 MsgBox가 팝업되어 적절한 형식이 아닌 파일을 사용자에게 알려줍니다.
Private Sub btnXLUpload_Click()
If (IsNull(Me.txtXLFIle.Value) = False Or Me.txtXLFIle.Value <> "") Then
MsgBox "Please Select the Excel File First", vbOKOnly
Else
DoCmd.TransferText acImportDelim, "eBookSpecification", "eBookData", Me.txtXLFIle.Value, True, ""
MsgBox "Data has been uploaded in database", vbOKOnly
End If
Me.txtXLFIle.Value = ""
End Sub
이미 작성한 코드를 게시하십시오. 사람들이 당신이 사용할 수있는 코드를 줄 것을 기대하지 마십시오. – shahkalpesh
개인 서브 btnXLUpload_Click() 은 (ISNULL (Me.txtXLFIle.Value는) = 거짓 또는 Me.txtXLFIle.Value <> "") 경우 있는 MsgBox "엑셀 먼저 파일을 선택하십시오", vbOKOnly 그렇지 DoCmd .TransferText acImportDelim, "eBookSpecification", "eBookData"Me.txtXLFIle.Value, 사실, "데이터가 데이터베이스에 업로드 된" 있는 MsgBox "", vbOKOnly 최종면 Me.txtXLFIle.Value = "" End Sub –
원래 질문을 수정하지 않는 이유는 무엇입니까? 코드를 포함하고 읽을 수없는 주석을 삭제 하시겠습니까? –