[firebase-br] SQL ERROR -206

Paulo Sergio Xavier Soares paulosoares.br em gmail.com
Seg Dez 17 11:15:31 -03 2007


Suponho que no dataset você esteja usando o comando 'Logradouro' do tipo
ctTable. Se for o caso, mude o tipo para ctQuery e o comando para uma select
com inner join Cidade.



Em 15/12/07, Diego Seleguim <seleguim em gmail.com> escreveu:
>
> Olá...
>
> Estou usando DBEXPRESS, FIREBIRD!
> Estou com um problema aqui difícil de se resolve... espero que alguem me
> ajude.. pois é de extrema importancia no momento...
>
> Tenho um form LOGRADOURO onde busca o registro CIDADE com o seguinte
> código:
> **
> begin
>      try
>     Application.CreateForm(TfrmCidade, frmCidade);
>     frmCidade.BtnRetorno.Visible := True;
>     frmCidade.ShowModal;
>        DM.cdsLogradouroID_CIDADE.AsInteger :=
> DM.cdsCidadeID_CIDADE.AsInteger;
>        DM.cdsLogradouroNOME_CIDADE.AsString :=
> frmcidade.DtSrc.DataSet.fieldByname('NOME_CIDADE').Value;
>     finally
>       frmCidade.Release;
>       frmCidade := nil;
>   end;
> end;
> **
>
> Acontece que na linha:
>    DM.cdsLogradouroNOME_CIDADE.AsString :=
> frmcidade.DtSrc.DataSet.fieldByname('NOME_CIDADE').Value;
> É gerada a exception -206 por não ter o campo NOME_CIDADE na tabela
> logradouro, pois somente o ID é gravado na tabela...
>
> O erro é este, o que sugerem como correção????
>
>
> SQL da tabela cidade:
> SELECT C.ID_CIDADE,
> C.NOME_CIDADE,
> C.ESTADO
> FROM CIDADE C
> ORDER BY ID_CIDADE
>
> SQL da tabela Logradouro:
> SELECT L.ID_LOGRADOURO,
> L.ID_CIDADE,
> L.ENDERECO,
> L.CEP,
> L.BAIRRO,
> C.NOME_CIDADE AS NOME_CIDADE,
> C.ESTADO
> FROM LOGRADOURO L
> LEFT OUTER JOIN CIDADE C ON C.ID_CIDADE = L.ID_CIDADE
> ORDER BY ID_LOGRADOURO
>
> Obrigado...
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
___________________________________
*** Paulo Sergio Xavier Soares ***
Skype: Allumo, E-mail: paulosoares.br em gmail.com, MSN: paulosxs em yahoo.com.br
Consultor em Informatica
Matematica - UEM

Obs: Se o seu leitor de e-mail não estiver configurado para emitir resposta
automática do recebimento, favor responder essa mensagem para o confirmar.



Mais detalhes sobre a lista de discussão lista