2
SQL 쿼리에 ADODB를 사용하여 데이터를 반환하고 잠시 동안 레코드 집합에서 통합 문서로 복사 했으므로 새로운 작업은 레코드를 업데이트하는 것이지만 어떻게해야합니까? 레코드를 업데이트하십시오. VBA ADODB 연결을 사용하여 SQL 데이터베이스 업데이트
이
내 코드의 예입니다Dim con As ADODB.Connection
Dim rec As ADODB.Recordset
Set con = New ADODB.Connection
Set rec = New ADODB.Recordset
Dim sql As String
With con
.Provider = "MSDASQL"
.ConnectionString = "DSN=ukfast"
.Open
End With
sql = "UPDATE crm_clients " & _
"SET cheque_number = '" & chqNo & "' " & _
"WHERE id = '' "
이 recordset.copyFromRecordset
만큼 쉬웠다 데이터를 선택,하지만 난 데이터베이스에 백업을 업데이 트를 밀어에 대한 단서가 없다. 내가 .update
메서드를 시도했지만 레코드 자체가 데이터베이스가 아니라 집합에 대해서만 작동합니다. 나는 또한 일종의 실행 방법을 찾았지만 짧게 생각했다.
VBA를 사용하여 레코드를 업데이트하는 올바른 방법은 무엇입니까?