[firebase-br] SQL ERROR -206
    Diego Seleguim 
    seleguim em gmail.com
       
    Sáb Dez 15 21:05:28 -03 2007
    
    
  
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...
    
    
Mais detalhes sobre a lista de discussão lista