Fórum Bagulho bem basico! #147853
20/03/2003
0
[b:a4b2fdf0dd]with dtmProducao.qryTrabalho do
begin
SQL.Clear;
SQL.Add(´SELECT SUM(TempoPrevisto), FcMaqData FROM OPOper WHERE MaqCod = :CodM GROUP BY MaqCod, FcMaqData´);
Parameters.ParamByName(´CodM´).Value := edtCodMaq.Text;
try
ExecSQL;
except
on EDatabaseError do
Application.MessageBox (´Não foi possível encontrar os serviços desta máquina´,´Erro´,mb_OK);
end;
end;[/b:a4b2fdf0dd]
O problema eh que o programa fala que o parametro [b:a4b2fdf0dd]CodM[/b:a4b2fdf0dd] nao existe!! Ja tentei mudar de nome, mudar de codigo, colocar o comando no DataModule, mas nada adianta... Por favor me ajudem!
Muito obrigado!
Anonymous
Curtir tópico
+ 0Posts
20/03/2003
Vega.x
Tente usar assim:
Parameters[0].Value:= Controle.Text;
O SQL automaticamente pegará o 1º campo da pesquisa como o ´0´, o segundo como ´1´ ...
Espero tê-lo ajudado.
Gostei + 0
20/03/2003
Anonymous
Um outro comadno tbm dava pau:
[b:ca72ea02b6]SQL.Add(´SELECT MaqCod as Codigo, MaqNom as Nome FROM Maquinas WHERE MaqGrCod = (SELECT MaqGrCod FROM MaqGrupos WHERE MaqGrNome = :NomeGrupo)´);[/b:ca72ea02b6]
Ai eu tirei os ´as´
[b:ca72ea02b6]SQL.Add(´SELECT MaqCod, MaqNom FROM Maquinas WHERE MaqGrCod = (SELECT MaqGrCod FROM MaqGrupos WHERE MaqGrNome = :NomeGrupo)´);[/b:ca72ea02b6]
e funcionou,
agora eh esse, num sei... Antes eu utilizava o query normal e funcionava o comando, depois que eu mudei pra ADO comecou a dar pau, sera q tem alguma coisa a ver com isso?
Gostei + 0
20/03/2003
Anonymous
Precisava meio urgente!!!
Por favor, quem souber responde.....
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)