Fórum Erro após gravar no banco de dados! #268200
11/02/2005
0
Quando tento dar um Refresh no dataset aparece a seguinte mensagem :
´Ambiguous field name between table PS0100 and CA0400 C_COD_SERVICO´.
O q pode ser, já que o select inicial ele faz beleza..?
Cabelo
Curtir tópico
+ 0Posts
14/02/2005
Cabelo
Gostei + 0
15/02/2005
Cabelo
:(
sobe ..
Gostei + 0
15/02/2005
Gandalf.nho
Gostei + 0
15/02/2005
Rômulo Barros
:arrow: [url=http://groups.yahoo.com/group/firebird-support/message/11953]Yahoo Groups[/url]
:!: [url=http://forums.devshed.com/t143364/s.html]Parece ser imcompatibilidade do FB com o IB[/url]
:idea: [url=http://sf.gds.tuwien.ac.at/00-html/f/firebird/Firebird_v1_ClosedBugs.html]Firebird 1.0 - Close Bugs[/url]
[u:c3a9e8e85d][color=red:c3a9e8e85d][b:c3a9e8e85d]Obs:[/b:c3a9e8e85d][/color:c3a9e8e85d][/u:c3a9e8e85d] Links resultantes de uma pesquisa feita no google por ´Ambiguous field name between ´. Por isso, não considero estas informações [b:c3a9e8e85d]precisas[/b:c3a9e8e85d].
Gostei + 0
23/02/2005
Cabelo
aí vai o select
v_sql := ´select PS0100.C_COD_PROPOSTA, PS0100.C_COD_SERVICO, PS0100.C_ITEM, ´+
´PS0100.C_VLR_UNIT, PS0100.C_QTD, PS0100.C_PROFUNDIDADE, ´+
´PS0100.C_PCTE_FECHADO, PS0100.C_VLR_PCTE_FECHADO, PS0100.C_GRANDEZA, ´+
´CA0400.C_DESC_SERVICO from PS0100, CA0400 where ´+
´PS0100.C_COD_SERVICO = CA0400.C_COD_SERVICO and PS0100.C_COD_PROPOSTA = ´´´+
s_cod+´´´ order by ´+s_column_servicos;
F_Query(QITENS, cdsItens, v_sql, ´O´);
uso exatamente assim nas duas opções, mas o problema só ocorre quando acabo de inserir um novo registro na base, quando dou este select retorna o erro..
se eu fechar o sistema e abri - lo de novo não retorna o erro.
Gostei + 0
24/02/2005
Cabelo
Gostei + 0
24/02/2005
Emerson Nascimento
essa variável deve conter C_COD_SERVICO sem o prefixo e, como esse campo existe nas duas tabelas (PS0100 e CA0400) o banco de dados não sabe qual selecionar.
a variável deveria conter PS0100.C_COD_SERVICO ou CA0400.C_COD_SERVICO
Gostei + 0
24/02/2005
Fred
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)