COMPILAR PROJETOS PELO WINDOWS 7

RCABRERA 18/04/2012 09:42:08
#400137
Bom dia!

pessoal, estou com problemas na hora de compilar alguns projetos em VB 6 com meu PC Win7

os projetos menores ele compila sem problemas. porém, projetos grandes da erro no ADO.

exemplo, tenho um ado na tela 1 e estou acessando ele da tela 2. se tento trocar o recordsource da erro de runtime.

alguém já passou por algum problema semelhante?
MACYSZYN 18/04/2012 10:46:25
#400142
Eu, simplesmente não compilo no Seven, porque tive vários erros na hora de executar.
MARCELO.TREZE 18/04/2012 11:50:19
#400153
Resposta escolhida
Bom colega isso ja foi discutido em alguns foruns daqui e é o seguinte, realmente compilar o projeto no windows 7 gera problemas, e derrepente você não possui um PC com windows XP só pra compilar, a microsoft ja detectou este erro e lançou uma .TLB para corrigir o problema, eis os links abaixo

msado60_Backcompat_i386.tlb

msado60_Backcompat_x64.tlb

você vai baixar o arquivo conforme a versão de seu PC (32 ou 64 bits)

depois salve e se preciso registre as mesmas dentro da pasta windows\sytem32

o visual basic, faça o seguinte:
No menu Project, clique em referências.
Clique para desmarcar a [txt-color=#e80000]Microsoft ActiveX Data Objects 6.0 Library[/txt-color]
Clique para selecionar o [txt-color=#007100]Microsoft ActiveX Data Objects 6. 0 BackCompat Library[/txt-color]
Recompile o aplicativo.

da maneira acima você não precisará ficar compilando o seu programa no windows xp.

boa sorte

JALEXM 18/04/2012 14:12:14
#400169
Até agora não tive problemas de compilação no Win7.
O que dá problemas é compilar no Win7 e tentar executar o programa no WinXP.
Se for esse o problema, faça como explicou o amigo Marcelo logo acima.

FUTURA 19/04/2012 08:40:27
#400209
eu tive esse problema de compatibilidade devido ao service pack 1 do windows 7, antes não dava erro, depois do sp1, compilava projeto e dava zica em windows xp e tbem em micros com windows 7 sem o sp1.. a solução foi copiar uma tlb da ado do windows xp e jogar no windows 7 substituindo a existente, é quase o q o marcelo passou, só foi meio complicado dar direito de gravação na pasta que fica o componente ado no seven..mas nunca mais tive problemas...
JALEXM 19/04/2012 10:58:30
#400218
Citação:



msado60_Backcompat_i386.tlb

msado60_Backcompat_x64.tlb

você vai baixar o arquivo conforme a versão de seu PC (32 ou 64 bits)



Meu PC é de 64 bits, mas está instalado o Win7 de 32 bits.
Como eu faço? Qual o arquivo certo?
ADILSOO 19/04/2012 11:07:47
#400219
O arquivo certo é a plataforma do seu Windows, no seu caso é o 32bits (x86)
Tópico encerrado , respostas não são mais permitidas