Erro de ParamByName do banco Access em Delphi

Delphi

Banco de Dados

13/07/2017

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

Curtidas 0

Respostas

Robson Morais

Robson Morais

13/07/2017

Bom dia, poste o erro que está dando.
GOSTEI 0
Natanael Ferreira

Natanael Ferreira

13/07/2017

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;
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

13/07/2017

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.
GOSTEI 0
POSTAR