Exeption em alguns eventos (versao ADO / MDAC)
Amigos,
Sempre utilizei form heranca de formularios. Utilizando o ADOQuery para manipulação dos dados. Antes desenvolvia numa maquina no trabalho com o form1 e agora estou desenvolvendo em minha maquina em casa um novo form (2), mas com os mesmos componentes (ADOQuery).
Estou com o seguinte problema. Em duas tabelas (pelo menos até agora) ele gera uma exception (I/O Exception 53) e fecha a aplicação. os eventos (em tabelas distitas) sao: Na hora de inserir em uma (Query.Insert) e a Exclusão de outra (Query.Delete). Estas tabelas nao se relacionam! Consigo efetuar essas operações diretamente no Banco (SQL Server) sem dar erro, e existe outras tabelas que ja foram implementadas com esse form novo (form2) que efetuam todas as operações (insert, update, delete, select) sem problema...
Estou desconfiando da versao do ADO, ou o MDAC. Sei lá...
Será que tem algo haver? Alguem ja passou por isso?
Sempre utilizei form heranca de formularios. Utilizando o ADOQuery para manipulação dos dados. Antes desenvolvia numa maquina no trabalho com o form1 e agora estou desenvolvendo em minha maquina em casa um novo form (2), mas com os mesmos componentes (ADOQuery).
Estou com o seguinte problema. Em duas tabelas (pelo menos até agora) ele gera uma exception (I/O Exception 53) e fecha a aplicação. os eventos (em tabelas distitas) sao: Na hora de inserir em uma (Query.Insert) e a Exclusão de outra (Query.Delete). Estas tabelas nao se relacionam! Consigo efetuar essas operações diretamente no Banco (SQL Server) sem dar erro, e existe outras tabelas que ja foram implementadas com esse form novo (form2) que efetuam todas as operações (insert, update, delete, select) sem problema...
Estou desconfiando da versao do ADO, ou o MDAC. Sei lá...
Será que tem algo haver? Alguem ja passou por isso?
Rafaelunp
Curtidas 0
Respostas
Marioguedes
05/04/2005
Olá, não sei se é a mesma coisa, mas quando comecei a usar ADO me gerava um access violation a todo instante. Depois de muito penar descobri que era devido a minha mania de utilizar uma mesma instância de um TADOQuery para vários propósitos.
O caso é que se eu usar uma instância para um select e logo em seguida usar esta mesma instância para um update me gerava erro.
No fim das contas eu dou freeandnil na instância e crio de novo ou simplesmente uso instâncias diferentes para finalidades deferentes.
O caso é que se eu usar uma instância para um select e logo em seguida usar esta mesma instância para um update me gerava erro.
No fim das contas eu dou freeandnil na instância e crio de novo ou simplesmente uso instâncias diferentes para finalidades deferentes.
GOSTEI 0