type mismatch in expression

Delphi

08/03/2004

Tenho um DBLookUpCombox, onde seleciono qual produto quero filtrar..
no botão de filtro tenho seguinte codigo que faz com que tenha de aparecer somente o produto seleciona do Dblookupcombobox...

QryProdutos.Close;
QryProdutos.Sql.Clear;
QryProdutos.Sql.Add(´Select* From Produtos Where produto=:produto´);
QryProdutos.ParamByName(´produto´).Value:=DbLookUpComboBox1.KeyValue;
QryProdutos.Prepare;
QryProdutos.Open;

quando clico no botão..aparece o seguinte erro...

TYPE MISMATCH IN EXPRESSION

o que faço galera....

[]´s
juninho


Junior#

Junior#

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

08/03/2004

vc já configurou esse parâmetro ai, na propriedade [b:081993f180]params[/b:081993f180] da query?


GOSTEI 0
Junior#

Junior#

08/03/2004

e como faço isso ai...


GOSTEI 0
Lucas Silva

Lucas Silva

08/03/2004

Clica na query....
nas propriedades dela (no object inspector) vai aparecer uma propriedade lá [b:23566f90ee]params[/b:23566f90ee] ai você clica e configura o tipo do seu parâmetro lá.


GOSTEI 0
Junior#

Junior#

08/03/2004

em linhas de codigo isso ficaria como?


GOSTEI 0
Cabelo

Cabelo

08/03/2004

neste lookupcombo vc tem uma query ligada a ele..

pq vc não manda pro banco o seguinte sql..

select * from Produtos where produto = ´´´+
query_do_loockup.fieldbyname(campo_do_lookup).value+´´´´;

assim dá certo com certeza..

sem mais

Cabelo


GOSTEI 0
POSTAR