2014-02-18 3 views
-1

나는 거의 완성 된 프로젝트에서 작업 해왔다.하지만이 마지막 부분은 전에 한 번도 해 본 적이 없기 때문에 두통을 불러 일으키고있다. 도움이되는 연구를 찾는 데 어려움을 겪고있다. 저를 데려가십시오 어디서부터 시작해야할지 전혀 모릅니다. 프로젝트는 다음과 같습니다 : (이것은 내 상사가 보낸 이메일 컨텍스트입니다)Access 폼을 SQL Server에 연결

vba를 사용하여 연결을 확인하는 방법을 찾아야합니다. 연결할 서버는 HRLearnDev입니다. 나는 내가 비슷한 것을했을 때 그곳에있는 매크로에 연결 정보가있는 당신을 보낼 수있는 액세스 형식을 가지고있다. 차이점은 내 프로그램이 서버에 직접 연결된다는 것입니다. 귀하는 로컬 테이블에 쓰기, 액세스 파일이 열렸을 때 또는 몇 분 간격으로 연결 확인을 수행하고, 연결이 있음을 읽으면 로컬 서버 테이블의 데이터를 원격 서버 테이블을 생성 한 다음 로컬 테이블을 자릅니다.

나는 정말 붙어있어 옵션이 부족하므로 초보자를위한 어디서부터 시작해야할지에 대한 통찰력이 크게 향상 될 것입니다.

+0

귀하의 실제 질문이 무엇인지 모르겠는데 ... 귀하의 구체적인 문제는 무엇입니까? –

+0

어디서부터 시작해야할지 모르겠다. 이것은 내가받은 명령 인 – user2119980

+0

이 무엇이 필요한지 작성하여 시작하는 것이다. 구체적인 사항 - 즉 엑셀 스프레드 시트 (목적, 목적은 무엇입니까?), VBA 프로젝트 - 어떻게해야할까요? DB에 연결하고 데이터를 speadsheet로 가져 옵니까? 등등 ... –

답변

0

가 연결 확인하려면이 같은 시도 : 솔직히

Public Sub TestConnection() 
Dim cnn As ADODB.Connection 
Dim canConnect As Boolean 

Set cnn = New ADODB.Connection 
cnn.Provider = "sqloledb" 
cnn.Open "Data Source=HRLearnDev;Initial Catalog=YourTableName;UserID=userID;Password='password';" 
If cnn.State = adStateOpen Then 
    canConnect = True 
    cnn.Close 
End If 
MsgBox "Can you connect? - " & canConnect 

End Sub 

을,이 분명히 숙제 문제이며 나는 옳은 일이 될 것입니다 당신에게 전체 답을주는 생각하지 않는다, 그러나 그것은해야 너 시작 했어.

+0

다음 첫 번째 장소에서 대답을주는 지점은 무엇입니까? –

+0

대안은 A) 너무 일반적이어서 B) 코드를 시도하지 않았으므로 기술을 최소한으로 이해하지 못했기 때문에 닫는 것이 었습니다. 대신, 나는 OP를 시작하기에 충분했다. –

관련 문제