Microsoft Office Access doesn't support this ActiveX control

S

swas

Hello,

I have an Access db with the MS Grid Control on one form. The program has
worked fine for 12M+ and I have done no changes.

On my home laptop I started getting the error 438, "Object doesn't support
this property or method" when opening the form.

Then the same thing at work.

I have tried re-setting all references to no avail.

I tried creating a new db, and if I try and place the control I get the
"Microsoft Office Access doesn't support this ActiveX control" error.

The only common thread between work and laptop is a Windows Update that
recently installed. Laptop is Office 2007, work is 2003.

Any help is really appreciated. It is a primary form I use daily in my
business!


Thanks in advance.


swas
 
S

swas

Peter,

How are you?

Your reply seems right on the money, but I am still having problems.

On my laptop, with vb6 installed, I did the SP6 upgrade. The ocx gets
upgraded to a later version, but Access won't allow use saying "Microsoft
Office Access doesn't support this ActiveX control" still.

I tried the alternate solution link you provided (www.solutionsplus...)
which installs OK but I get a "Not licenced to use..." error.

Yes it is a Flex Grid (Or Heiracial Flex Grid, either would do) I'm using.

Any further help appreciated - I am barely an Access programmer, let alone
VB6.

The MS links add more confusion unfortunately...


Thanks in advance


swas
 
S

swas

Thanks for that.

They are the same links as Peters, but makes it clear the runtime update is
needed as well!

I had done this on my work pc without vb6 which of course didn't work.
Laptop with vb6 I only installed the first update.

Thanks for the help.


swas



AccessVandal via AccessMonster.com said:
Here's a previous thread from mcnews. look at bottom link for updates.
------------------------------------------------------------------------------
------------------------------
The KB960715 "security update" sets a "kill bit" in the registry entry
for
several ActiveX controls, including several of MS's own VB6 controls.
MSFlexGrid and WinSock are two of those affected.
More info here:
<http://www.microsoft.com/technet/security/advisory/960715.mspx>

It turns out that there is another KB (957924) which updates those VB6
ActiveX controls to a later version which does not have the
vulnerability
and are therefore not kill-bitted. The "OK" version for msflxgrd.ocx
and
mswinsck.ocx 6.1.98.12.
You can download this VB6 update from here:
<http://support.microsoft.com/kb/957924>
------------------------------------------------------------------------------
----------------------------
swas said:
Peter,

How are you?

Your reply seems right on the money, but I am still having problems.

On my laptop, with vb6 installed, I did the SP6 upgrade. The ocx gets
upgraded to a later version, but Access won't allow use saying "Microsoft
Office Access doesn't support this ActiveX control" still.

I tried the alternate solution link you provided (www.solutionsplus...)
which installs OK but I get a "Not licenced to use..." error.

Yes it is a Flex Grid (Or Heiracial Flex Grid, either would do) I'm using.

Any further help appreciated - I am barely an Access programmer, let alone
VB6.

The MS links add more confusion unfortunately...

Thanks in advance

swas
It is due to a Windows Security update. Have a look at :-
http://support.microsoft.com/kb/957924
[quoted text clipped - 7 lines]
Peter Hibbs.
 
P

Peter Hibbs

Did you re-register the Flex Grid controls with regsvr32.exe?

Peter Hibbs.

Thanks for that.

They are the same links as Peters, but makes it clear the runtime update is
needed as well!

I had done this on my work pc without vb6 which of course didn't work.
Laptop with vb6 I only installed the first update.

Thanks for the help.


swas



AccessVandal via AccessMonster.com said:
Here's a previous thread from mcnews. look at bottom link for updates.
------------------------------------------------------------------------------
------------------------------
The KB960715 "security update" sets a "kill bit" in the registry entry
for
several ActiveX controls, including several of MS's own VB6 controls.
MSFlexGrid and WinSock are two of those affected.
More info here:
<http://www.microsoft.com/technet/security/advisory/960715.mspx>

It turns out that there is another KB (957924) which updates those VB6
ActiveX controls to a later version which does not have the
vulnerability
and are therefore not kill-bitted. The "OK" version for msflxgrd.ocx
and
mswinsck.ocx 6.1.98.12.
You can download this VB6 update from here:
<http://support.microsoft.com/kb/957924>
------------------------------------------------------------------------------
----------------------------
swas said:
Peter,

How are you?

Your reply seems right on the money, but I am still having problems.

On my laptop, with vb6 installed, I did the SP6 upgrade. The ocx gets
upgraded to a later version, but Access won't allow use saying "Microsoft
Office Access doesn't support this ActiveX control" still.

I tried the alternate solution link you provided (www.solutionsplus...)
which installs OK but I get a "Not licenced to use..." error.

Yes it is a Flex Grid (Or Heiracial Flex Grid, either would do) I'm using.

Any further help appreciated - I am barely an Access programmer, let alone
VB6.

The MS links add more confusion unfortunately...

Thanks in advance

swas

It is due to a Windows Security update. Have a look at :-
http://support.microsoft.com/kb/957924
[quoted text clipped - 7 lines]

Peter Hibbs.
 
Joined
Dec 13, 2010
Messages
1
Reaction score
0
I have a similar problem (the WinSock control in my case) and the responses below are helpful up to a point. But, I have VB 6.5 installed, not 6.0, and the fix <http://support.microsoft.com/kb/957924> refuses to install.

Note: my VB Help About panel shows "VBA: Retail 6.5.1053".

I did the original installation from genuine Microsoft CDs, labelled Office XP developer tools, 2001. The PC now giving me problems is also Windows XP, but with Access 2003. Any ideas please?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top