SQL Error com banco de dados diferentes, mesma tabela
Seguinte,
Moderador, não sei se esta dúvida (ou seria solução?) é em relação ao Delphi, ou ao Firebird, por isso postei nesta área.
Tenho um sistema desenvolvido com Delphi7 e Postgresql. Recentemente, criei a mesma aplicação só mudando de GBD (no caso o Firebird). O script é o mesmo e as tabelas são as mesmas.
Para não haver nenhum problema, atualizei os fields de todos os ClientDatasets.
Até ai nenhum problema, o sistema roda normalmente, exceto por um erro que apareceu ao incluir em 2 tabelas (o mesmo erro).
´SQL Server Error: Table unknown MEDICOS_LOCAIS_ESPECIALIDADES at line 1, column 8.´
´SQL Server Error: Table unknown PACIENTES at line 1, column 8.´
O problema está no fato que ambas as tabelas existem e, em tempo de projeto, até abro as duas e faço a inserção dos fields normalmente.
No caso de ser o script, no postgresql funciona perfeito.
O charset é o win1252 e o dialeto 3.
O que estaria acontecendo?
Moderador, não sei se esta dúvida (ou seria solução?) é em relação ao Delphi, ou ao Firebird, por isso postei nesta área.
Tenho um sistema desenvolvido com Delphi7 e Postgresql. Recentemente, criei a mesma aplicação só mudando de GBD (no caso o Firebird). O script é o mesmo e as tabelas são as mesmas.
Para não haver nenhum problema, atualizei os fields de todos os ClientDatasets.
Até ai nenhum problema, o sistema roda normalmente, exceto por um erro que apareceu ao incluir em 2 tabelas (o mesmo erro).
´SQL Server Error: Table unknown MEDICOS_LOCAIS_ESPECIALIDADES at line 1, column 8.´
´SQL Server Error: Table unknown PACIENTES at line 1, column 8.´
O problema está no fato que ambas as tabelas existem e, em tempo de projeto, até abro as duas e faço a inserção dos fields normalmente.
No caso de ser o script, no postgresql funciona perfeito.
O charset é o win1252 e o dialeto 3.
O que estaria acontecendo?
Danilozanaga
Curtidas 0
Respostas
Rômulo Barros
15/02/2005
Amigo... isto aconteceu comigo quando eu colocava minhas instruções SQL em minúsculo. Transforme todas as suas instruções SQL para MAIÚSCULO.
select * from tabela (errado)
SELECT * FROM TABELA (correto)
Precisamente.. seu SQL não precisa ser todo em maiúsculo. Apenas converta paraa MAIUSCULO os objetos do banco ( PROCEDURE, TABELAS,CAMPOS)
select * from tabela (errado)
SELECT * FROM TABELA (correto)
Precisamente.. seu SQL não precisa ser todo em maiúsculo. Apenas converta paraa MAIUSCULO os objetos do banco ( PROCEDURE, TABELAS,CAMPOS)
GOSTEI 0
Buosinet
15/02/2005
Se vc estiver usando DBExpress, existe um bug que dá esse problema se o select for escrito em letras minusculas. Se for este o caso, tente escrever os comandos em letras maiúsculas.
Good Luck
Buosi.
Good Luck
Buosi.
GOSTEI 0
Danilozanaga
15/02/2005
[quote:087de6c7d6=´Undeclared Identifier´]Amigo... isto aconteceu comigo quando eu colocava minhas instruções SQL em minúsculo. Transforme todas as suas instruções SQL para MAIÚSCULO.
select * from tabela (errado)
SELECT * FROM TABELA (correto)
Precisamente.. seu SQL não precisa ser todo em maiúsculo. Apenas converta paraa MAIUSCULO os objetos do banco ( PROCEDURE, TABELAS,CAMPOS)[/quote:087de6c7d6]
Ok, fiz isto e não funcionou. O erro continua
select * from tabela (errado)
SELECT * FROM TABELA (correto)
Precisamente.. seu SQL não precisa ser todo em maiúsculo. Apenas converta paraa MAIUSCULO os objetos do banco ( PROCEDURE, TABELAS,CAMPOS)[/quote:087de6c7d6]
Ok, fiz isto e não funcionou. O erro continua
GOSTEI 0