내가 (SQL이 효과를 손질 만이 별도의 문이 필요)COMMIT을 얼마나 자주/
Dim mydb As DAO.Database
Dim myq As DAO.QueryDef
Set mydb = DBEngine.Workspaces(0).Databases(0)
Set myq = mydb.CreateQueryDef("")
With myq
.SQL = "INSERT INTO tbltrailnew..."
.Execute 'Execute SQL
.SQL = "Commit" 'Commit changes to database
.Execute 'Execute SQL
.SQL = "INSERT INTO tbltrailnew..."
.Execute 'Execute SQL
.SQL = "Commit" 'Commit changes to database
.Execute 'Execute SQL
.Close 'Close connection
End With
Oracle 테이블에 삽입 할 액세스/VBA에서 다음 코드를 실행 해요 액세스 VBA를 통해 오라클에 EXECUTE
오라클에 익숙하지 않기 때문에 제 질문은 - 불필요한 횟수의 실행과 커밋입니까? 그렇다면 어떻게 내 코드를 제거 할 수 있습니까?
올바르게 작성했는지 여부는 응용 프로그램 설계 방법에 달려 있습니다. 데이터베이스 트랜잭션/논리적 작업 단위에 대한 내용은 응용 프로그램이 무엇이든 적용 할 수있는 원칙을 제공합니다. – BriteSponge