Fórum problema com Fieldname do dbgrid #423069
02/09/2012
0
estou tenho um pouco de dificuldades e peço ajuda ao amigos do forum...
Tenho uma dbgrid com todas as ligações ok
ao clicar em um registro no grid abre-se um form alterar ok
estão retornando quase todos os dados..menos dois..
reparei que no Fieldname não consigo alterar as posições dos fields
Ao tentar fazer isso dá ...syntax to use near 'likeNULL filial' at line 1'
não consigo descobrir onde está o erro..
procedure Tfrmconsultar.btnconsultarClick(Sender: TObject);
begin
DM.ClientDataSet.close;
DM.ADOQuerySQL.SQL.CLEAR;
DM.ADOQuerySQL.SQL.ADD('select codigo, filial, ip, nomepc, placamae, modelo, processador, placavideo, hd, placasom, memoria, placarede, sistemaop, soquete, setor from componentes_filiais where filial like :filial');
DM.ADOQuerySQL.Parameters.ParamByName('filial').Value:= combobox.text;
DM.ClientDataSet.Open;
end;
comando sql do ADOQuerySQL..
select codigo, filial, ip, nomepc, placamae, modelo, processador, placavideo, hd, placasom, memoria, placarede, sistemaop, soquete, setor from componentes_filiais where filial like: filial;
grato..
Mauricio Nicoli
Curtir tópico
+ 0Posts
20/09/2012
Claudia Nogueira
Isso ocorre por que em tempo de projeto o parâmetro é interpretado como erro.
Então dentro do componente deixa o código sem o like :
select codigo, filial, ip, nomepc, placamae, modelo, processador, placavideo, hd, placasom, memoria, placarede, sistemaop, soquete, setor from componentes_filiais
Isso é pra você poder mexer nos fields por dentro do projeto, você pode continuar alterando a SQL do componente em tempo de execução adicionando os parâmetros.
Gostei + 0
20/09/2012
Joel Rodrigues
LIKE :filial
e atualmente está
like: filial
Altere isso e veja no que resulta.
Gostei + 0
20/09/2012
Claudia Nogueira
LIKE :filial
e atualmente está
like: filial
Altere isso e veja no que resulta.
Nossa, verdade mesmo. O primeiro está junto e o outro separado. Nem tinha reparado. :)
Gostei + 0
20/09/2012
Mauricio Nicoli
Obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)