2012-03-08 11 views
1

내 액세스 양식에서 플렉스 그리드를 사용하고 싶습니다. msflxgrd.ocx를 성공적으로 다운로드하고 등록했습니다. 이제는 폼 디자인의 삽입 가능한 ActiveX 컨트롤 목록에 표시되므로 모두 정상적으로 보입니다.ms 액세스에서 vba flex grid msflxgrd.ocx를 사용할 수 없습니다.

Microsoft Office Access doesn't support this ActiveX control

여기 무슨 일이에요 : 나는 ", 버전 6.0을 마이크로 소프트 FlexGrid 컨트롤"이라는 컨트롤을 선택했을 때, 나는 다음과 같은 오류가? Access 2007을 사용하고 있습니다. 다른 컨트롤이 필요하며 Access 2003에서만 지원하려고했습니다. 아니면 뭔가 다른 것이 있습니까?

답변

2

OCX 구성 요소는 브라우저에서 사용하면 악의적 일 수 있으므로 사용하지 않도록 설정할 수 있습니다. 이 구성 요소를 작동 시키려면 HKLM \ SOFTWARE \ Microsoft \ Internet Explorer \ ActiveX Compatibility \ Compatibility Flags CLSID {6262D3A0-531B-11CF-91F6-C2863C385E30}의 값을 1024로 변경하십시오. 또는 OCX 구성 요소의 CLSID.

+0

재시작을 포함한 시도 - 처음에는 작동하지 않는 것처럼 보였지만 검사시 Compatibility 플래그 값이 1024 (?!?)로 돌아 왔습니다. 다시 변경되었으므로 재시작이 필요 없으며 뭔가 바뀌 었습니다. 이제 오류 메시지가 나타납니다. **이 ActiveX 컨트롤을 사용하는 데 필요한 라이센스가 없습니다 ** ... 저는 프리웨어라고 생각했습니다. :-( – Maestro13

+1

더블 클릭하여 레지스트리에 1. 수동으로 .reg 파일을 만듭니다 (예 : FlexGrid.reg) 아래 그것을 가져 Windows 레지스트리 편집기 버전 5.00 // FlexGrid 컨트롤을 6.0 라이센스 키 [: 다음을 수행하십시오. HKEY_CLASSES_ROOT \ Licenses \ 1F3D5522-3F42-11d1-B2FA-00A0C908FB55] @ = "gcfjdjecpchcncdjpdejijgcrdoijjfcieod" – Steve

+0

행운을 빕니다 :-(reg 항목이 생성되었지만 컨트롤을 사용하려고 할 때 여전히 같은 오류가 발생합니다. 너무하지만 그 중 하나를 해결하지 못했습니다 - 등록 키가 stil되었습니다 거기에). 이것은 약간 어색 해지고 있습니다. 레지스트리 항목에 대해 더 많이 배우고는 있지만, 여전히 flexGrid를 사용할 수 없습니다. 어쨌든 항상 MS의 일부가되어야합니다 (64 비트 모드는 아닐 수도 있습니다. 내가 등록해야하는 이유 ...) – Maestro13

1

동일한 문제가 있거나 Access 97 및 TreeView 컨트롤 (실제로는 VB 5.0)과 동일한 문제가 있다고 생각합니다.

Vbcmpfix.exe를 찾아서 사용해 보았지만 필요한 라이센스를 추가했다고 주장했지만 실제로 그렇게하지 않았습니다. 나는 또한 ocx 등록 및 등록 취소 및 교체를 시도했다. 나는 이것을 64 비트 cmd.exe와 32 비트로 시도했다. 전혀 변화가 없습니다.

MS VB5/6 라이센스는 모두 HKCR \ Licenses에 있습니다. 작업 XP 상자에서 지점 및 W7에서 해당 .REG 실행은 64

또한 VB6 라이센스의 모음이 있다고

나는 수출하여 "당신은 라이센스가 필요하지 않습니다"오류를 해결할 수 있었다 VB6Controls.reg라는 레지스트리 항목이 있습니다. 그 안에는 같은 값으로 보이는 것이 있었고 다른 상자에서 시도해 보았습니다. 그리고 곧바로 작동했습니다.

이 솔루션을 공유하기 위해 계정을 만들어야했습니다. 이 문제를 해결할 수없는 사람들과 수십 개의 웹 페이지를 발견 했으므로 아마도 도움이 될 것입니다.