0
이것은 내 코드이며 Excel과 Access에서 필드 이름이 같은지 여러 번 확인했습니다. Access 테이블의 내 필드 중 하나가 확인란 일 수 있습니까? 해당 필드에 대해 True/False 값을 Excel의 값으로 사용하고 있습니다.
Private Sub cmdImportMaintJobs_Click()
xlsMaintFile = OpenFileDialog(CurrentProject.Path & "\", "*.xls?", "MS Excel sheet", "*.xls; *.xlsx", "Select Excel file with Maintenance Jobs data")
If Len(xlsMaintFile) > 0 Then
CurrentDb.Execute "INSERT INTO tblMaintJob SELECT * FROM [Maint Jobs$A1:I50000] IN '" & xlsMaintFile & _
"' [Excel 5.0;HDR=YES;IMEX=1] WHERE MoldID <> 0 "
MsgBox "All done!", vbInformation, "Information"
End If
End Sub
테스트로 시작하려면 insert 문에 하드 코딩 된 값을 사용해보십시오. – Alex
스택 오버플로에 오신 것을 환영합니다! [둘러보기]는 물론 [ask]와 [mcve]도 확인하십시오. (또한'code blocks'에서 코드를 읽는 것이 더 쉽습니다. :-) – ashleedawg