erro no BDP D2006
Olá Pessoal.
Uso o Delphi 2006 e estou tentando fazer uma conexão com um banco de dados usando o Firebird 1.5. Só que quando tento gerar um SELECT, INSERT, ou qualquer outra instrução no BDP (através do Provider Interbase) ele me dá a mensagem abaixo e não gera o SQL.
´Ambiguous field name between table RDB$RELATION_CONSTRAINTS and table RDS$RELATIONS RDB$RELATION_NAME´
Grato.
Uso o Delphi 2006 e estou tentando fazer uma conexão com um banco de dados usando o Firebird 1.5. Só que quando tento gerar um SELECT, INSERT, ou qualquer outra instrução no BDP (através do Provider Interbase) ele me dá a mensagem abaixo e não gera o SQL.
´Ambiguous field name between table RDB$RELATION_CONSTRAINTS and table RDS$RELATIONS RDB$RELATION_NAME´
Grato.
Camilo
Curtidas 0
Respostas
Camilo
08/06/2007
sobe...
Olá Pessoal.
Uso o Delphi 2006 e estou tentando fazer uma conexão com um banco de dados usando o Firebird 1.5. Só que quando tento gerar um SELECT, INSERT, ou qualquer outra instrução no BDP (através do Provider Interbase) ele me dá a mensagem abaixo e não gera o SQL.
´Ambiguous field name between table RDB$RELATION_CONSTRAINTS and table RDS$RELATIONS RDB$RELATION_NAME´
Grato.
GOSTEI 0
Toninhonunes
08/06/2007
Olá Pessoal.
Uso o Delphi 2006 e estou tentando fazer uma conexão com um banco de dados usando o Firebird 1.5. Só que quando tento gerar um SELECT, INSERT, ou qualquer outra instrução no BDP (através do Provider Interbase) ele me dá a mensagem abaixo e não gera o SQL.
´Ambiguous field name between table RDB$RELATION_CONSTRAINTS and table RDS$RELATIONS RDB$RELATION_NAME´
Grato.
Aconselho você utilizar o Provider específico do Firebird, o BDP é legal, porém não é 100¬ compatível com o Firebird, é fácil de converter, porém o BDP usa como parametros a ? no Provider específico vai ter que utilizar @, eu gostei muito do BDP, porém tive problemas com as versões de Banco de Dados como o Mysql, e o InterBase não sei se vai rodar legal o Driver com o Firebird.
GOSTEI 0
Gilberto Fernandes
08/06/2007
se não me engano essa msg da qdo no select vc tem um campo com o mesmo nome em duas tabelas e não coloca a tabela a qual pertence.
tipo:
NotaFiscal (CodigoNota, Cliente....)
ItemNotaFiscal(CodigoNota, CodigoItem, Produto...)
select NotaFiscal.*, ItemNotaFiscal.*
from NotaFiscal, ItemNotaFiscal
where CodigoNota = 1
assim o firebird não identifica se o codigonota é da tabela notafiscal ou itemnotafiscal
acho q é isso
tipo:
NotaFiscal (CodigoNota, Cliente....)
ItemNotaFiscal(CodigoNota, CodigoItem, Produto...)
select NotaFiscal.*, ItemNotaFiscal.*
from NotaFiscal, ItemNotaFiscal
where CodigoNota = 1
assim o firebird não identifica se o codigonota é da tabela notafiscal ou itemnotafiscal
acho q é isso
GOSTEI 0
Toninhonunes
08/06/2007
[quote:5bc0f29d45=´Gilberto Fernandes´]se não me engano essa msg da qdo no select vc tem um campo com o mesmo nome em duas tabelas e não coloca a tabela a qual pertence.
tipo:
NotaFiscal (CodigoNota, Cliente....)
ItemNotaFiscal(CodigoNota, CodigoItem, Produto...)
select NotaFiscal.*, ItemNotaFiscal.*
from NotaFiscal, ItemNotaFiscal
where CodigoNota = 1
assim o firebird não identifica se o codigonota é da tabela notafiscal ou itemnotafiscal
acho q é isso[/quote:5bc0f29d45]
Também é isso, mas acontece erros mesmo utilizando com o Firebird, então desistir de utilizar o BDP com o Firebird, usei o nativo mesmo.
tipo:
NotaFiscal (CodigoNota, Cliente....)
ItemNotaFiscal(CodigoNota, CodigoItem, Produto...)
select NotaFiscal.*, ItemNotaFiscal.*
from NotaFiscal, ItemNotaFiscal
where CodigoNota = 1
assim o firebird não identifica se o codigonota é da tabela notafiscal ou itemnotafiscal
acho q é isso[/quote:5bc0f29d45]
Também é isso, mas acontece erros mesmo utilizando com o Firebird, então desistir de utilizar o BDP com o Firebird, usei o nativo mesmo.
GOSTEI 0