기존 adp 프로젝트를 통해 accdb 프로젝트로 변환하는 임무를 맡았습니다. 나는 거의 끝났지 만 일할 수없는 기능이 하나 있습니다. 아래 예제와 비슷한 premade 저장 프로 시저를 사용하여 form RecordSet을 채 웁니다.ADODB 연결 및 명령 개체를 사용하여 Visual Basic Access에서 업데이트 할 수있는 형식
Dim objConn As New ADODB.connection
Dim objCmd As New ADODB.Command
'Set up connection and command object
objConn.ConnectionString = "*Connection String Here*"
objConn.Open
objCmd.ActiveConnection = objConn
objCmd.ActiveConnection.CursorLocation = adUseClient
objCmd.commandText = "StoredProcName"
objCmd.CommandType = adCmdStoredProc
'Fill the recodset
Set Me.recordSet = objCmd.Execute
'Close connection
objConn.Close
문제는 양식 내의 대부분의 필드가 바인딩되어있어 사용자가 콤보 상자 내에서 데이터를 변경하거나 항목을 변경할 수 있다는 것입니다. 그러나 바운드 컨트롤을 편집하려고 할 때 양식이 잠겨있는 것처럼 편집 작업을 수행 할 수 없습니다. 또한 양식 레코드 세트 형식 속성을 다이너 셋 (Inconsistant Updates)으로 설정하고 연결 개체의 모드 속성을 acModeReadWrite로 설정했지만 아무 소용이없는 시도도했습니다. ADODB 연결 및 명령 개체를 사용하여이를 수행하는 방법이 있습니까?
감사합니다.
이제 MS는 링크 된 테이블을 권장합니다. – Fionnuala
@Remou, 꽤 많은 무게를 지니고 있지 않지만, 그렇습니다. :) adp만큼 쉽지는 않지만 닫습니다. –
@DougGlancy 나는 당신이 꼬집기 타자로 할 것 같아요 :) – Fionnuala