2014-12-04 2 views
-1

vba에서 SQL 문을 사용하여 다른 테이블로 레코드를 삽입하려고합니다. 나는 이것을 생각해 냈지만 매번 실행하려고 할 때마다 매개 변수가 너무 적어서 1이 될 것이라고 예상한다. 나는 왜 이것이 내 질문에 내 오류를 확인했는지 알지 못한다. 어떤 도움이라도 대단히 감사 할 것입니다 !! SQL 쿼리 필드가 테이블 필드 이름 또는 테이블에 존재 그나마 SQL 쿼리의 필드와 일치하지 말아 때SQL 문에 매개 변수가 너무 적습니다.

verifSERFF = "INSERT INTO SERFFVerified ([CLIENT ID], [CLIENT NAME], [MARKET SEGMENT], [FORMULARY ID], [FORMULARY NAME], [FORMULARY VERSION],[SERFF EXPORTED],[SERFF EXPORTED DATE],[APPROVED DATE]) " & _ 
      "SELECT DD.[CLIENT ID], DD.[CLIENT NAME], DD.[MARKET SEGMENT], DD.[FORMULARY ID], DD.[FORMULARY NAME], DD.[FORMULARY VERSION],DD.[SERFF EXPORTED],DD.[SERFF EXPORTED DATE], DD.[APPROVED DATE] " & _ 
      "FROM " & tableName & " as DD " 
+0

테이블과 필드 사이의 공간을 없애시겠습니까? 그것은 작동해야합니다 : http://stackoverflow.com/questions/74162/how-to-do-insert-into-a-table-records-extracted-from-another-table 그리고 만약 당신이 그것을 실행 브레이크 포인트 verifserff에서 .. 아마도 변수의 값은 무엇일까요? tablename은 여러분이 생각하는 것이 아닙니다 .. 또는 verifserff의 값을 보여주는 줄 뒤에 msgbox를 설정하고 그 문을 직접 액세스하려고 시도합니다 ... – xQbert

+1

Acess는 오타 (= 열로 인식되지 않는 이름)가있을 때 "매개 변수"오류를 표시합니다. –

답변

관련 문제