2012-08-07 4 views
0

여러 폼에서 ADO 데이터 컨트롤을 사용하는 VB6 프로그램이 있습니다. 양식의 다양한 텍스트 상자에있는 데이터는 .DataSource 및 .DataField 속성을 통해 ADODC에 바인딩됩니다.바인딩 컬렉션 오류

일반적으로 이러한 ADODC는 아무 문제가 없습니다.

"바인딩 컬렉션 오류" "필드를 업데이트 할 수 없습니다, 바인딩 속성 이름 : 텍스트, 필드 이름 : Decimal_Delimiter"

이가하는 그러나 일부 마이그레이션 테스트 중에 다음과 같은 오류가 일부 컴퓨터에서 발견 된 모든 컴퓨터에서 발생하지 않으며 완전히 복제 할 수 없습니다.

내가 찾을 수 있었던 유일한 괜찮은 리드

article입니다. MS Access를 설치하면 문제가 해결 될 수 있음을 나타냅니다.

이 오류를 본 사람이 있습니까? Access 설치가 트릭이라면 Access를 설치하여이를 수정해야합니까? (내가 알기에 누락 된 파일 등을 잠재적으로 확인할 수 있음)

미리 도움을 주셔서 감사합니다.

답변

0

당신이 테스트 된 PC 중 하나 이상이 어쩌면 활성 데이터 개체 또는 다른 버전의 혼합물의 최신 버전의 출력을 가지고있다. 나는 Access를 설치하면 ADO의 최신 버전 (Access 2000이 ADO 2.1을 설치 함)을 설치합니다. Access를 설치할 필요가 없습니다 (DAO에 관한 설명은 붉은 청어입니다). Windows 2000에서 소프트웨어를 실행하는 경우 Microsoft Data Access Components (MDAC 2.8)의 마지막 버전으로 업그레이드해야합니다. 이러한 구성 요소를 사용하려면 Windows XP를 최신 서비스 팩으로 업그레이드해야합니다.

Windows Vista 이상을 대상으로하는 경우 Windows DAC 6.0이 이미 설치되어 있어야합니다. 불행히도이 버전은 ADO의 이전 버전과 호환되지 않으므로 다시 컴파일해야합니다.

이것에 대해 위키 백과 문서에 대한 this link을 따르십시오.

Windows 2000을 사용하는 경우 this link을 사용하여 MDAC 2.8을 다운로드하십시오. Windows XP를 사용하는 경우 최신 서비스 팩을 다운로드하십시오.

+0

빠른 답장을 보내 주셔서 감사합니다. 유감스럽게도 문제를 재현하여 문제를 해결하는 데 어려움을 겪고 있습니다. 그러나 다시 일어난다면 우리는 당신의 제안을 시도 할 것입니다. – Maculin

관련 문제