Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Usar like con campo numerico? (https://www.clubdelphi.com/foros/showthread.php?t=64915)

xavisosa 10-11-2009 15:09:19

Usar like con campo numerico?
 
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.

Código Delphi [-]
 
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:

Código Delphi [-]
.............
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


La franja horaria es GMT +2. Ahora son las 01:22:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi