Parameter not found

27/07/2020

0

Olá pessoal, sou novo no delphi, então se puderem me ajudar agradeço. ocorre o seguinte erro no meu código:

Mensagem erro: qryCidades: Parameter 'pEst' not found.

Código:

DM_Dados.qryCidades.Close;
DM_Dados.qryCidades.SQL.Clear;
DM_Dados.qryCidades.SQL.Add('select codigo_cidade, nome_cidade from cidades where sigla_estado = pEst');
DM_Dados.QryCidades.ParamByName('pEst').AsString := trim(cb_Estado.text);
DM_Dados.qryCidades.Open;
DM_Dados.qryCidades.Active := True;
Ze Horllando

Ze Horllando

Responder

Post mais votado

27/07/2020

faltou colocar o 'dois pontos' na instrução:
DM_Dados.qryCidades.Close;
DM_Dados.qryCidades.SQL.Clear;
DM_Dados.qryCidades.SQL.Add('select codigo_cidade, nome_cidade from cidades where sigla_estado = :pEst'); // aqui faltava o dois pontos
DM_Dados.qryCidades.ParamByName('pEst').AsString := trim(cb_Estado.text);
DM_Dados.qryCidades.Open;
// DM_Dados.qryCidades.Active := True;//use Open ou Active:=True; os fazem a mesma coisa.

se você tem apenas 1 parâmetro, pode optar por usar o índice, assim não precisa se preocupar com seu nome:
DM_Dados.qryCidades.Close;
DM_Dados.qryCidades.SQL.Clear;
DM_Dados.qryCidades.SQL.Add('select codigo_cidade, nome_cidade from cidades where sigla_estado = :pEst'); // aqui faltava o dois pontos
DM_Dados.qryCidades.Params[0].AsString := trim(cb_Estado.text);
DM_Dados.qryCidades.Open;

Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

27/07/2020

Ze Horllando

Emerson Nascimento Deu certo, muitissimo obrigado irmão, Deus abençoe!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar