Problema com campo LOCAL utilizando ADO
24/02/2006
0
SELECT LOCAL FROM CDEMPRES
O ADO me retorna um erro ´Erro não especificado´. Já tentei utilizar Zeos mas também esbarrei no mesmo problema. Estou tentando usar o ADO devido ao problema com o ODBC ao manipular uma tabela com um campo memo. Muitas vezes o sistema me apresenta um erro sobre sequencia de caracteres truncada a direita... ou algo assim. Lendo no fórum vi que outros usuários já tiveram este problema e que optaram pelo ADO, porém para mim essa troca não funcionou como deveria por este problema com campos chamados LOCAL em algumas tabelas.
Agradeço a ajuda de todos.
Techsoft
Posts
24/02/2006
Quadrado
Boa sorte
Quadrado
25/02/2006
Techsoft
O motivo: migração de sistema, não estamos contentes com o sistema que estamos usando hj e a empresa q desenvolve o sistema já não consegue nos acompanhar, deixaram muito a desejar. Agora estamos partindo para uma aplicação desenvolvida dentro da empresa. As duas aplicações deverão seguir em paralelo até a conclusão e substituição total da aplicação atual... até lá vamos ter q conviver com os defeitos do sistema atual e com a modelagem pífea que foi feita.
Bom, gostaria de deixar registrado que consegui contornar o problema do ODBC, portanto não teria mais a necessidade e urgencia de trocar a conexão, gostaria sim de usar ADO por questões de performance, mas não consegui ainda contornar o problema do campo LOCAL.
O que fiz para resolver o problema do campo MEMO no ODBC foi o seguinte:
No BeforePost da Query gravei os dados do campo MEMO em uma variável do tipo WideString.... após atribui NULL ao campo e gravei... interessante é que ao gravar NULL o erro não aparece... com isso.. fui no evento AfterPost e fiz um SQL que faz um UPDATE no registro e manda para dentro dele o conteúdo da variável que usei para armazenar os dados... assim funcionou e não tive mais problemas com o ODBC.
Se alguém conseguir desvendar algo sobre usar o campo LOCAL no ADO, ficaria muito grato.
Obrigado!
25/02/2006
Bon Jovi
select [LOCAL]
from CDEMPRES
ou
select [LOCAL] as seila
from CDEMPRES
25/02/2006
Quadrado
Quadrado
Clique aqui para fazer login e interagir na Comunidade :)