Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ¿Busqueda en campo numérico con LIKE? (https://www.clubdelphi.com/foros/showthread.php?t=60097)

jplj 19-09-2008 18:21:57

¿Busqueda en campo numérico con LIKE?
 
Hola:

¿ Cómo podría seleccionar aquellos registros cuyo DNI -que es un campo numérico entero- se corresponda con una la secuencia numérica parcial que desee ?

Por ejemplo:

DNI
88657324
23094848
23094393
34899573

Buscar aquellos que contengan 573: 88657324 / 34899573


Trabajo con access.

Gracias de antemano.

egostar 19-09-2008 18:25:19

Hola

Algo mas o menos así

Código SQL [-]
Select * from tabla
where campo like '%573%'

Salud OS

edito: Parece que no te va a funcionar porque tu datos dices que es numérico.

jplj 19-09-2008 18:41:26

Desde access he encontrado:

Código SQL [-]
SELECT dni
FROM personal
WHERE (InStr(Str(dni), '573') > 0);

Lo que no sé es si las funciones InStr y Str funcionaran desde "fuera", por ejemplo desde un ADO.Command

Caro 19-09-2008 19:44:21

Cita:

Empezado por jplj (Mensaje 315223)
SELECT dni
FROM personal
WHERE (InStr(Str(dni), '573') > 0);



Lo que no sé es si las funciones InStr y Str funcionaran desde "fuera", por ejemplo desde un ADO.Command

Hola, hice la prueba con AdoQuery y si funciona, también funciona como te indica egoscar con el like.

Saluditos


La franja horaria es GMT +2. Ahora son las 11:02:37.

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