PROBELAS NA ALTERACAO DE DADOS
Boa Noite Amigos
Uso o VB6 e tenho uma tabela em access que esta um pouco grande e toda vez que vou executar um [Ô]Update[Ô] nela, na linha do [Ô]Update[Ô], ocorre o erro [Ô]Consulta muito complexa[Ô].
Talvez o erro ocorra porque a tabela esta grande demais, pois esse erro ocorre apenas em uma determinada tabela.Em todas as outras tabelas do sistema, eu posso gravar normalmente.
Esse problema comecou a umas 3 semanas e desde entao eu posso apenas incluir dados nessa tabela mas nunca altera-los.
Alguem aqui ja teve esse problema?
Obrigado e um Abraço
Uso o VB6 e tenho uma tabela em access que esta um pouco grande e toda vez que vou executar um [Ô]Update[Ô] nela, na linha do [Ô]Update[Ô], ocorre o erro [Ô]Consulta muito complexa[Ô].
Talvez o erro ocorra porque a tabela esta grande demais, pois esse erro ocorre apenas em uma determinada tabela.Em todas as outras tabelas do sistema, eu posso gravar normalmente.
Esse problema comecou a umas 3 semanas e desde entao eu posso apenas incluir dados nessa tabela mas nunca altera-los.
Alguem aqui ja teve esse problema?
Obrigado e um Abraço
Poste a consulta no tópico.
Obrigado por sua ajuda Tecla.
Nao acho que seja necessario postar a rotina, pois o meu problema parece ser com o banco de dados.
Ja gravei e regravei (atualizei) os dados diversas vezes nessa tabela, entretanto a algumas semanas o problema comecou a ocorrer.
Eu posso incluir sem problemas mas nao posso mais alterar.Eu tenho diversas tabela no meu banco e somente uma apresentou esse problema e ela e justamente a maior de todas e que e usada a todo momento.
Tenho absoluta certeza de que o problema nao esta no codigo.
Um Abraço
Nao acho que seja necessario postar a rotina, pois o meu problema parece ser com o banco de dados.
Ja gravei e regravei (atualizei) os dados diversas vezes nessa tabela, entretanto a algumas semanas o problema comecou a ocorrer.
Eu posso incluir sem problemas mas nao posso mais alterar.Eu tenho diversas tabela no meu banco e somente uma apresentou esse problema e ela e justamente a maior de todas e que e usada a todo momento.
Tenho absoluta certeza de que o problema nao esta no codigo.
Um Abraço
Você já tentou reparar e compactar o banco?
Qual o tamanho atual deste banco?
Voce diz que a tabela é muito grande, mas grande em que?
Numero de Registros? numero de campos ?
A mensagem ocorre no proprio VB6, ou no Access?
Voce diz que a tabela é muito grande, mas grande em que?
Numero de Registros? numero de campos ?
A mensagem ocorre no proprio VB6, ou no Access?
Muito estranho não aceitar o UPDATE.
Postar o SQL do Updade ajudaria em muito, minha bola de cristal não esta funcionando hoje...
Postar o SQL do Updade ajudaria em muito, minha bola de cristal não esta funcionando hoje...
Existem muitos Update Cascade nos relacionamentos?
Parace ser mais simples.
Houve mudança no código?
Talves você não esteja, por exemplo, apontando o ID a ser atualizado e o sistema esta caindo saltando alguma aviso de erro.
Se você colocou: [Ô] ON ERROR RESUME NEXT ,provavelmente ele ira passar sem alterar e não vai lhe mostrar nenhuma mensagem de erro.
Verifique se código.
Houve mudança no código?
Talves você não esteja, por exemplo, apontando o ID a ser atualizado e o sistema esta caindo saltando alguma aviso de erro.
Se você colocou: [Ô] ON ERROR RESUME NEXT ,provavelmente ele ira passar sem alterar e não vai lhe mostrar nenhuma mensagem de erro.
Verifique se código.
Boa Tarde
Muito obrigado pela ajuda de todos.Acredito ter encontrado a causa do meu problema.
Meu problema comecou quando eu criei mais um campo no meu banco em Access a algumas semanas atras.
Depois disso, eu nao mudei mais nada no programa, logo eu nao encontrava o problema, ja que nao fiz nenhuma alteracao no fonte.
A principio eu achava que o problema era devido ao tamanho do banco.Pensando em alguma causa provavel, resolvi excluir alguns campos nao utilizados do banco, pois eu havia criado um campo a mais e entao exclui 5 campos e para minha sorte o problema com o [Ô]Update[Ô], foi resolvido.
Eu sei que tenho muitos campos dentro da tabela problematica mas eu nao contei quantos e ao que parece eu cheguei ao limite de campos que o Access aceita.
Muito obrigado a todos
Ventana
Muito obrigado pela ajuda de todos.Acredito ter encontrado a causa do meu problema.
Meu problema comecou quando eu criei mais um campo no meu banco em Access a algumas semanas atras.
Depois disso, eu nao mudei mais nada no programa, logo eu nao encontrava o problema, ja que nao fiz nenhuma alteracao no fonte.
A principio eu achava que o problema era devido ao tamanho do banco.Pensando em alguma causa provavel, resolvi excluir alguns campos nao utilizados do banco, pois eu havia criado um campo a mais e entao exclui 5 campos e para minha sorte o problema com o [Ô]Update[Ô], foi resolvido.
Eu sei que tenho muitos campos dentro da tabela problematica mas eu nao contei quantos e ao que parece eu cheguei ao limite de campos que o Access aceita.
Muito obrigado a todos
Ventana
Então supostamente você possui mais de 255 campos, é isso mesmo?
Tópico encerrado , respostas não são mais permitidas