2011-07-04 1 views
1

테이블을 SQL 서버에 연결하려고하면 오류가 발생하며 테이블이 열려 있지 않을 때 단추를 클릭하면 오류가 발생합니다.'데이터베이스 개체를 열어서 업 사이징 마법사를 실행할 수 없습니다.'

SQL 테이블에 간단한 데이터 입력을위한 양식을 만들고 싶습니다. 이 작업에 대한 간단한 설명을 찾을 수 없으므로 제공 할 수있는 가이드가 많으면 감사하겠습니다.

답변

0

다음은 TransferDatabase 메서드에 대한 Access 도움말 항목에서 직접 복사 한 예제입니다. "DataSource1"이라는 DSN (데이터 소스 이름)이 사용 가능하고 원하는 외부 데이터베이스를 가리키는 것으로 가정합니다.

DoCmd.TransferDatabase acLink, "ODBC Database", _ 
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _ 
    & "DATABASE=pubs", acTable, "Authors", "dboAuthors" 

불행히도 나는 당신이 무엇을하려고하는지 정확히 모르겠다. 기존 Access 테이블을 ODBC 데이터베이스로 내보내는 것이 목표라면, AcExport를 TransferDatabase 메서드와 함께 전송 유형으로 사용합니다.

실제로는 Access와 ODBC 데이터베이스간에 가져 오기/내보내기/링크를 수행하려는 일회성 작업 인 경우 리본에서 가져 오기/내보내기 옵션을 사용하는 것이 더 쉽고 빠릅니다. 프로그래밍이 필요하지 않습니다.

+0

안녕하세요 한스! 원하는 작업을 설명하기 위해 필자는 설정 한 테이블과 함께 SQL Server 2008 DB를 운영하고 최종 사용자가 새 직원을 테이블에 쉽게 입력 할 수 있도록 멋진 양식을 만들고 싶습니다. Microsoft Access에서이 작업을 정확하게 수행 할 수있는 멋진 양식을 만들 수 있었지만 지금은 시도해 보았습니다. Access 이외의 데이터베이스에 사용하는 방법을 모르겠습니다. 나는 너의 모범을 시도 할 것이다, 고마워. – CodeMinion

+0

감사합니다 한스, 잘 했어! – CodeMinion

+0

좋습니다, 이것은 쉬워야합니다. SQL Server 데이터베이스가없는 경우 DSN을 만듭니다. 그런 다음 Access 2007에서 리본 상단에 나열된 선택 항목에서 "외부 데이터"를 선택합니다. 그런 다음 "가져 오기"위의 "더보기"라는 드롭 다운 목록을 열고 해당 드롭 다운에서 "ODBC 데이터베이스"를 선택하십시오. 그런 다음 마법사 대화 상자 ("외부 데이터 가져 오기 ...")에서 링크 (가져 오기 대신) 대신 라디오 버튼을 선택해야합니다. 거기에서 나머지는 명확 할 것 같아요. 이 작업의 어려운 부분 인 IMO는 어디에서 시작해야하는지 알고 있습니다. – HansUp

관련 문제