[firebase-br] SQL ERROR -206

Diego Seleguim seleguim em gmail.com
Seg Dez 17 12:56:59 -03 2007


Já está ctQuery Paulo!

Obrigado!


Em 17/12/07, Paulo Sergio Xavier Soares <paulosoares.br em gmail.com> escreveu:
>
> 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.
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista