Excel-VBA를 사용하여 테이블에 데이터를 삽입하고 있습니다. 나는 .csv 파일을 파싱하여 삽입 문자열을 만드는 데 사용했습니다. 나는 그것을 여러 테이블에 연속적으로 사용하고있다. 첫 번째 테이블을 잘 처리하지만 두 번째 오류 날 준다 :데이터 형식이 MS-Access의 조건 식에서 일치하지 않습니다.
런타임 오류 '-2147217913 (8004e07)': 조건 식의 데이터 형식이 일치하지 않습니다.
이것을 조사한 후에 나쁜 형식으로 데이터를 전달하려고 시도하지만 첫 번째 테이블이 처리 된 곳이나 방법이 표시되지 않습니다. 같은 외모에 실패 마지막 삽입 문자열 :
는INSERT INTO Table_Name VALUES ('Text_entry', 'Long_Integer_entry', 'Double_entry', '')
편집 : 난 그냥 다른 테스트를 시도하고 문제가 발견 : 널 (null) '전달되는 더블 또는 싱글 정수로되어있는 필드'오류를 발생 . 이러한 데이터 형식에 Null 값을 전달하려면 어떻게해야합니까?
당신이 따옴표로 시도? 'Table_Name'은'Long_Integer_entry'와'Double_entry'에 대한 문자열을 기대합니까? 그렇지 않다면 따옴표를 제거하십시오 - 따옴표는 숫자가 아닌'문자열 '값을 구분하는 데 사용됩니다. –
숫자라면 모든 인용 부호를 생략해야합니까? – SandPiper
그게 내가 말한거야 –