Fernando da Cunha Generoso Postado Março 12, 2015 Denunciar Share Postado Março 12, 2015 procedure TFrmPrincipal.EdPlacaMovExit(Sender: TObject); begin SQLEntrada.Close; SQLEntrada.SQL.Clear; SQLEntrada.SQL.Add('select C.COD, C.NOME, C.EMPRESA, C.TIPO, P.COD, P.PLACA from CLIENTE C, PLACA P where C.COD = P.COD and P.PLACA = :pPlaca'); SQLEntrada.ParamByName('pPlaca').AsString := EdPlacaMov.Text; SQLEntrada.Open; if SQLEntrada.FieldByName('C.TIPO').AsString = 'A' then begin ChkTipoClienteMov.Checked[1]; end; end; // Está dando erro "Field not found C.TIPO", porém, o campo existe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Março 13, 2015 Denunciar Share Postado Março 13, 2015 qual é o banco de dados que esta usando ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando da Cunha Generoso Postado Março 14, 2015 Autor Denunciar Share Postado Março 14, 2015 O BD é Firebird. Mas acredito que seja um bug do Lazarus (FreePascal). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Março 14, 2015 Denunciar Share Postado Março 14, 2015 utilize o Ems QuickDesk com ele voce podera testar a instrução sql diretamente em suas tabelas ( fora do seu programa ) https://www.google.com.br/?gfe_rd=cr&ei=96YEVdmgMYvAqAW554C4Bg&gws_rd=ssl#q=ems+quickdesk+2.0 OBS: pode ser tambem em função da versão do seu FireBird ( use o Firebird 2.5 ou superior ) https://www.google.com.br/?gfe_rd=cr&ei=J44EVY_iNMOEqQX76IDoAQ&gws_rd=ssl#q=firebird+2.5 abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando da Cunha Generoso Postado Março 29, 2015 Autor Denunciar Share Postado Março 29, 2015 Olá, Descobri o porquê do erro. Fica a dica: Se for usar mais de uma vez a mesma SQLquery no código, não esqueça de fechar a query sempre antes de limpá-la. SQLquery.Close; SQLquery.clear; ... Eu não havia fechado a query em alguns locais, onde utilizei a mesma. Resolvido. Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fernando da Cunha Generoso
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.