PDA

Ver la Versión Completa : Usar like con campo numerico?


xavisosa
10-11-2009, 15:09:19
Hola gente, estoy en un dilema, espero que me lo puedan solucionar, muchas gracias!!!

Tengo una tabla (paradox) llamada Entradas: que contiene dos campos, uno CodEntrada (integer) y Descripcion (string).

Los Codigos son asi:
CodEntrada Descripcion
1101 1 Día Socio
1102 1 Día No Socio
2201 1 Semana Socio
2202 1 Semana No Socio
...... .........
...... .........
5501 2 Meses Socio
5502 2 Meses No Socio

Lo que yo quiero es realizar una consulta con un componente Query que me devuelva el campo descripcion, para cuando el codigo termine en '01' para los socio o en '02' para los no socio.


Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select Descripcion From Entradas.db Where CodEntrada Like :Cod');
Query1.Params.ParamByName('Cod').AsInteger:=01;
Query1.RequestLive:=true;
Query1.Open;


Si alguien sabe como hacer para que el like me lea el campo integer y buscarlo o si se les ocurre otra idea, si no entienden bien mi explicacion diganme que trato de explicarlo mejor. Muchas garcias

Caro
10-11-2009, 15:55:07
Hola xavisosa, prueba esto:


.............
Query1.SQL.Add('Select Descripcion From Entradas.db Where CodEntrada Like '+QuotedStr('%'+'01'));
Query1.RequestLive:=true;
Query1.Open;


Supongo que si usas parametros también tendras que enviarlo como String (AsString).

Saluditos