Erro de ParamByName do banco Access em Delphi
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
Curtidas 0
Respostas
Robson Morais
13/07/2017
Bom dia, poste o erro que está dando.
GOSTEI 0
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:
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
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