vba에서 "EmployeeName"이라는 필드와 "Position"이라는 필드가 포함 된 'rs'라는 레코드 세트를 만들었습니다. "항목이 요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다."나는VBA에서 필드 이름이 예약어 인 레코드 집합 값을 출력하는 데 문제가 발생했습니다.
ThisWorkbook.Worksheets("Contact").Cells(row, 1) = rs("EmployeeName")
을 실행하면 그것을 잘 작동하지만 대신
ThisWorkbook.Worksheets("Contact").Cells(row, 2) = rs("Position")
을 할 경우 오류가 발생합니다 런타임 오류 3265
"Position"이 예약어이기 때문에 이것이 확실하다고 생각되지만 해결 방법을 모르겠습니다.
시도'rs ("[Position]")' – Jerry
나는 그것도 효과가 있다고 생각했으나 그렇지 않았다. – Ben
인덱스로 필드를 참조 할 수 있습니까? 즉 rs [1]과 같은 것입니까? – Jerry