ALGUME JA PASSOU POR ISSO ERRO 430

LANCECOM 14/06/2011 16:37:09
#376741
erro 430 Class does not support Automation or does
Maldito seven, deixei ele atualizar e depois que compilo meu projeto e atualizo nos cliente da esse erro, descobri que é relativo a MDAC_typ
Só que na minha maquina roda certinho.
Vasculhando na internet descobri que que tenho que atulizar os clientes com MDAC recente, imagine sair agora atualizando todos clientes.
Outra opção que achei na web foi simplesmente FORMATAR minha maquina e reinstalar tudo, (posso nem imaginar)
Aguem tem uma alternativa pra solucionar isso
LANCECOM 14/06/2011 17:04:15
#376748
Alevale
Exatamente isso,
O problema é sair atualizando todos clientes simplesmente por que o meu maldito sevem atualizou por conta o mdac_typ. o q quero é retroagir a cgda da microsoft, O incrivel de tudo isso é que seu projeto não pode dar problema mas o do BillGt pode... seu cliente reclama é de vc e não da microsoft... émole
MARCELO.TREZE 14/06/2011 18:17:26
#376757
Bom colega não sei como vc distribui o seu sistema, mas se criar o pacote de inatalação no inno setup, somente com o mdac, e enviar como atualização, talves isso seja bem plausivel, é apenas uma sugestão
MICHAELL 14/06/2011 18:21:10
#376758
Resposta escolhida
cara, para tudo hehehe
nem esquenta com isso ai... eu perdi dias removendo e atualizando MDAC, DLL, OCX... nada funciona

mas com ajuda do pessoal aqui do vbmania descobri depois de uns 3 dias o que aconteceu..

Veja esse LINK da MICROSOFT
http://support.microsoft.com/kb/2517589

Esse problema ocorre porque algumas interfaces ADO foram alteradas no SP1 do Windows 7
O teu projeto só vai funcionar em WINDOWS 7 SP1 ou superior

voce tem duas opcoes...

- COMPILA TEU PROJETO EM UM WINDOWS QUE NAO SEJA WIN 7 SP1
- Ou faça como diz o link da microsoft, eu fiz e deu certo

na propria pagina tem as dlls que tem que baixar

Msado60_Backcompat_i386.tlb
Msado60_Backcompat_x64.tlb
Msado60_Backcompat_ia64.tlb

No visual basic, faça o seguinte:
No menu Project, clique em referências.
Clique para desmarcar a Microsoft ActiveX Data Objects * biblioteca e Microsoft ActiveX Data Objects Recordset * biblioteca entradas.
Clique para selecionar o Microsoft ActiveX Data Objects 6. 0 BackCompat Library entrada.
Recompile o aplicativo.

Comigo funcionou.
LANCECOM 14/06/2011 19:21:50
#376762
maiconjg
Eu copie toda pasta do meu projet para um pc aqui que é xp, e tem o vb rodando. Recompilei o projeto atulizei a maquina cliente, e funciona em partes, alguns modulo do programa quando abro, ja da a maldita mensagem.

Run-time error 430 - Class does not support Automation or does not support expected interface

Ja imaginou eu ter que pedir para todos clientes instalar seven, justo este que to odiando.
Não usem Seven, pois irão perder noites de sono.
Vou ter que virar a noite tentando resolver este problema (se resolver), pois tenho clientes para atualizar amanha
LANCECOM 14/06/2011 19:47:05
#376765
maiconjg
Estou seguindo o link e o q vc escreveu, só uma duvida qual tlb faço referencia?
MICHAELL 14/06/2011 19:59:12
#376768
eu fiz da Msado60_Backcompat_i386.tlb
e deu certo

Em relacao ao seven, eu adoro e nao troco por nada.
Só tivesse esse probleminha ai que na verdade foi uma atualização..
utilizava o Windows 7 32bits.. agora to usando o 64bits..
LANCECOM 14/06/2011 20:11:27
#376771
maiconjg
Cara Valeu mesmo, tenho que tirar o chapeu pra vc, tem problemas que só nós unico resolvemos, mas vc descobriu como resolver e compartilhou. estou desde ontem pesquisando e não havia encontrado a solução.
E visto que é um problema recente, devido a microsoft não dar mais suporte ao VB6.
PARABENS
Precisando da um toque
Obrigado
MICHAELL 14/06/2011 20:15:00
#376772
falow amigo..
Tópico encerrado , respostas não são mais permitidas