Fórum Query...Onde está o erro? #182323
16/09/2003
0
Tenho uma tabela Paradox com um Campo CodCliente (Number).
na String da query eu coloquei
Select * from Tabela1
where CodCliente like:var1
no evento onclick de um Button
coloquei
With Query4 do
Begin
Close;
ParamByName(´var1´).asFloat:=StrToFloat(Edit1.text);
Prepare;
Open;
ShowMessage(´Total de registros encontrados na pesquisa: ´ + IntToStr(Query4.RecordCount));
End;
Desta forma recebo a MSG ´Type Mismatch in expression´.
Como configurar minha query para um campo do tipo number?
Obrigado,
Tibor
Tibor
Curtir tópico
+ 0Posts
16/09/2003
Joilson_gouveia
Query1.SQL.Text := ´SELECT * FROM TABELA1 WHERE CODCLIENTE=:VAR1´;
Query1.ParamByName(´CODCLIENTE´).AsInteger := StrToInt(Edit1.Text);
Query1.Open;
Gostei + 0
16/09/2003
_nekinho_
Nelson Lima
Gostei + 0
16/09/2003
Rafael Heise
a função LIKE num SQL tem o seguinte objetivo...
encontrar qualquer coisa dentro de uma determinado valor.
A fução LIKE é normalmente usada quando é necessário procurar uma parte de um texto dentro de uma valor qualquer, como um ´Tibor´ em
´Olá Tibor como você vai hoje ?´
esse ´olá...´ não é igual a ´Tibor´ então seu resultado retornaria falso...
agora caso você use
SELECT *FROM TABELA WHERE CAMPO LIKE ´¬Tibor¬´
e algum dos registros da TABELA tiver o texto ´Olá Tibor como você vai hoje?´ no CAMPO, seu resultado será True e o registro aparecerá no retorno do seu SQL.
Entendeu ?
abraços...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)