코드로 연결된 테이블에 연결하십시오. SQL 서버의 일부 연결된 테이블이 있습니다. 이들은 ODBC 연결로 링크됩니다. 연결시 암호가 저장되지 않습니다. Access table-view에서 테이블을 두 번 클릭하면 사용자 이름과 암호를 묻는 메시지가 나타납니다. 암호를 입력하면 테이블의 데이터를 볼 수 있습니다.코드로 연결된 테이블에 연결
내 문제는 내가 이런 식으로 열 전에 코드로 테이블에 액세스하려고 할 때입니다. 오류 # -2147467259, ODBC : 테이블 전에이 오류가 발생합니다 액세스하지 않고이 코드를 실행
Dim rst as new ADODB.Recordset
Dim sql as string
Sql = “SELECT * FROM LinkedTable”
rst.Open sql, CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly
: 내가 뭘하려고하는 것처럼, 연결된 테이블에서 데이터 레코드를 엽니 다 ADODB를 사용하는 것입니다 : dns-name에 대한 연결에 실패했습니다.
그래서, 내 질문은 어떤 방법으로 데이터베이스를 열 때 실행할 수있는 코드로 데이터베이스에 연결할 수 있습니까? 또한 SQL 서버에 대한 비밀번호를 기억하지 않아도되므로 사용자에게 도움이됩니다.
코드를 알려주십시오. "시도하기 전에 항상 테이블을 여는 것을 잊지 않는다"는 것은 무엇을 의미합니까? "전에 테이블을 열어 ..."라는게 무슨 뜻이야? – shahkalpesh
"시도하기 전에 항상 테이블을 열어야한다는 것을 기억합니다 ..." Access에서 일반 테이블 뷰에서 테이블을 열 때입니다. 연결이 ODBC 인 경우 암호는 ODBC 연결 설정에 저장되지 않습니다. 그래서 링크 된 테이블을 더블 클릭하면 암호를 입력해야하는 로그인 프롬프트가 나타납니다. 이 작업을 잊어 버렸고 오류가 발생한 vba로 테이블에 액세스하려고 시도하는 것을 잊었을 때입니다. 코드에서 테이블에 액세스하는 데 ADOB.Recordset을 사용하고 있습니다. – Markus