Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eldrey

Erro SQL

Recommended Posts

Estou utilizando o Delphi para desenvolver um aplicativo e o banco firebird, mas estou com o seguinte problema, quando uso o componente query como requestlive=true, acontece um erro dizendo que a tabela não existe, ou mesmo com o requestlive=false, quando utilizo uma consulta utilizando a seguinte notação:select c.*from contrato cwhere nome like 'A%'também acontece um erro que a tabela não existe um erro de sql. Em uma consulta normal, sem utilizar um apelido para tabela, ou seja, da seguinte forma:select nome, codigofrom contratowhere nome like 'A%' Alguém poderia me ajudar? não ocorre problema algum. Alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites
select c.*from contrato cwhere nome like 'A%'

O codigo acima não existe nenhum erro aparente, funcionaria normalmente, acho que o problema esta no teu aplicativo.Voce esta usando um componente Query, nao é?Esse sql está gravado na propriedade do componente ou voce está passando no delphi?Passa o código ai pra a galera analisar beleza ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja bem, eu instalei o firebird 1.5, instalei o driver odbc do firebird, e funcionou tudo certinho isso, na minha máquina, faço todas as consultas utilizo o componente query do delphi com requestlive=true e requestlive=false tranquilamente, mas esse programa vai rodar em outra máquina, na máquina do cliente para o qual estou desenvolvendo esse aplicativo, pois bem, é na máquina dessa pessoa que estou tendo esse problema, instalei tudo igual como fiz no meu micro, mas quando o programa passa por uma chamada que utiliza a query com requestlive=true, ocorre um erro dizendo que a tabela não existe, e o outro problema que mesmo com requestlive=false, quando faço uma consulta dando um apelido a tabela, referenciando ela com outro nome como coloquei no exemplo, tabela cadastro sendo referenciada pela letra c, ocorre o mesmo erro a tabela não existe, mas se eu fizer a mesma consulta sem utilizar a referência funciona. Lembrando que na minha máquina não ocorre nenhum desses problemas. Acho que agora fui mais clara.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.