ITEM NAO ENCONTRADO NESTA COLECAO

USUARIO.EXCLUIDOS 04/04/2005 10:50:59
#76516
Galera, tinha o VB6 (SP6) instalado no Win98, agora mudei para o XP e instalei o Vb nele. Ao rodar o meu projeto que já rodava no 98, ocorria a mensagem de erro 3170 (CouldnÂÂÂ't find installable ISAM), baixei o Component Checker da Microsoft para verificar a versão do MDAC, e mostrou 2.8 SP 1 on Windows XP SP 2. Aí atualizei o MDAC 2.6, e agora aparece a mensagem "Item não encontrado nesta coleção") na linha Dtacli.refresh. O que pode ser ou o que está faltando atualizar ?

Valeu,

Mark
USUARIO.EXCLUIDOS 04/04/2005 10:52:27
#76517
atualiza o MDAC para 2.8 novamente...

Esse comando REFRESH não deve existir no MDAC 2.6, por isso deu erro...
USUARIO.EXCLUIDOS 04/04/2005 11:12:36
#76523
Aconteceu comigo também, instale o servicepack novamente...
USUARIO.EXCLUIDOS 04/04/2005 11:19:58
#76527
Não deu certo. Mais alguma coisa que possa ser feito ?
USUARIO.EXCLUIDOS 04/04/2005 11:26:24
#76532
isso msm

desinstala geral primeiro

instala na ordem:

1- vb
2- sp6 do vb
3- mdac 2.8

USUARIO.EXCLUIDOS 05/04/2005 16:58:30
#76851
Não deu certo.
USUARIO.EXCLUIDOS 05/04/2005 17:09:00
#76853
mark, posta a sua rotina ate a linha dtacli.refresh, agora o problema pode estar no código
USUARIO.EXCLUIDOS 05/04/2005 17:16:18
#76856
qual a versão atual no seu mdac, pois se ela alterou depois da instalação do xp, no seu projeto acredito eu, também tenha que alterar a referencia a ela, supondo que no windows 98 era 2.6 e agora no xp esta como 2.8, então teria também que referenciar ela no seu projeto novamente.
USUARIO.EXCLUIDOS 05/04/2005 17:31:39
#76863
Aí está o código:

Private Sub Form_Load()
'-----------------------------------------------------------'
StatusBar1.Panels(1) = "Usuário: " & xUsuario

'abre tabela que será origem dos dados
Set Tblcad = DB.OpenRecordset("AGENDA", dbOpenTable)

'define o indice ativo
Tblcad.Index = "Nome"

'configura propriedades do Data Control
DtaCli.DatabaseName = sCaminho & "\cadastro.mdb"

DtaCli.RecordSource = "SELECT codigo,contato,nome,endereco,cidade,bairro,cep,uf,email,tele FROM Agenda ORDER BY nome"
DtaCli.Refresh

Set Rsdata = DtaCli.Recordset

Log_off = False
End Sub
USUARIO.EXCLUIDOS 05/04/2005 17:35:57
#76866
E respondendo a sua pergunta, a versão do MDAC é 2.8 SP1. E onde referenciá-la ? Não encontrei nada nas referências do projeto em relação a MDAC !

Valeu,

Mark
USUARIO.EXCLUIDOS 05/04/2005 17:46:31
#76869
você esta usado datacontrol e esta usando DAO, portanto esqueça o que eu disse, já que o que te falei é para ADO declarado.
DtaCli.RecordSource =
pergunto, porque os espaços no select antes o codigo??? tente deixar tudo assim
"SELECT codigo, contato, nome, endereco, cidade, bairro, cep, uf, email, tele FROM Agenda ORDER BY nome"
outra coisa não foi renomeado ou excluido nenhum campo da suatabela???
tele é tele mesmo?? não seria telefone ou fone??
a mensagem ítem da coleção, deve se referir a algum campo na tabela pesquisada que não foi encontrado.
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas