Erro de ParamByName do banco Access em Delphi

13/07/2017

0

Estou tentando fazer essa consulta com ACCESS via ADOQuery pelo Delphi e dá erro na linha ParamByName... O engraçado é que com os outros bancos de dados não dá esse erro.

ADOQuery2.Close;
   ADOQuery2.SQL.Clear;
   ADOQuery2.SQL.Add('SELECT Valor FROM PRODUTOS WHERE MarcaProduto =:Combo2' );
   ADOQuery2.ParamByName('Combo2').Value:=ComboBox2.Text;
   ADOQuery2.Open;
Clovis Júnior

Clovis Júnior

Responder

Posts

14/07/2017

Robson Morais

Bom dia, poste o erro que está dando.
Responder

14/07/2017

Natanael Ferreira

O erro pode acontecer porque os sinais de 2 pontos e igual estão juntos.

Faça um teste separando:

ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT Valor FROM PRODUTOS WHERE MarcaProduto = :Combo2' );
ADOQuery2.ParamByName('Combo2').Value:= ComboBox2.Text;
ADOQuery2.Open;
Responder

16/07/2017

Ricardo Araujo

O exemplo que o Natanael ferreira, esta correto , fiz um exemplo básico e funcionou, e auguem quiser o exemplo mando por e-mail, fiz no Access mesmo blz.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar