# Listar clientes que cumplen años

**URL:** <https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237>\
**Category:** Velneo\
**Created:** [22 Marzo, 2012 01:22 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237 "2012-03-22T01:22:05Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel-2](https://avatars.discourse-cdn.com/v4/letter/d/22d042/32.png) [@daniel-2](https://foros.velneo.com/u/daniel-2)\
**Post date:** [22 Marzo, 2012 01:22 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/1 "2012-03-22T01:22:05Z")

</div>

Hola, ¿como están?. Me pidieron un listado de todos aquellos clientes que cumplen años en el día corriente. Hice una busqueda basada en el indice FechaCumpleaños, modo: parte izquierda clave y limite inical: day(currentDate())=day(#FECHA\_CUMPLEAÑOS)&month(currentDate())=month(#FECHA\_CUMPLEAÑOS)

No me funciona.

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [22 Marzo, 2012 09:43 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/2 "2012-03-22T09:43:41Z")

</div>

Por qué no haces un:  
#FECHA\_CUMPLEAÑOS=currentDate()

---

<div class="post-metadata">

**Author:** ![gegeo](https://avatars.discourse-cdn.com/v4/letter/g/e36b37/32.png) [@gegeo](https://foros.velneo.com/u/gegeo)\
**Post date:** [22 Marzo, 2012 09:57 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/3 "2012-03-22T09:57:40Z")

</div>

Porque nunca sera igual la fecha nacimiento con la de hoy.

Me suena haber leido que resolver parte izquierda clave con fechas daba algun error.

¿Por que no resuelves el modo entre limites, y como limite inicial y final, pones la formula que has puesto?

Saludos

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [22 Marzo, 2012 10:10 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/4 "2012-03-22T10:10:08Z")

</div>

@gegeo

Si es que no puede ser.....calla calla...voy a tomarme un café que no me he despertado aún....

---

<div class="post-metadata">

**Author:** ![ikonos](https://avatars.discourse-cdn.com/v4/letter/i/3da27b/32.png) [@ikonos](https://foros.velneo.com/u/ikonos)\
**Post date:** [22 Marzo, 2012 10:14 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/5 "2012-03-22T10:14:48Z")

</div>

:) Giuseppe, asi se empieza mejor el día!  
Un Saludo.

P.D. Entre límites funciona perfectamente. EL CORTE INGLES quedó muy satisfecho :)

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [22 Marzo, 2012 10:28 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/6 "2012-03-22T10:28:26Z")

</div>

@ikonos Le pusiste algún proyecto a ECI para controlar los cumpleaños? :D

---

<div class="post-metadata">

**Author:** ![spereira](https://avatars.discourse-cdn.com/v4/letter/s/dfb087/32.png) [@spereira](https://foros.velneo.com/u/spereira)\
**Post date:** [22 Marzo, 2012 21:10 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/7 "2012-03-22T21:10:44Z")

</div>

Guarda en dos campos el dia y el mes del cumpleaños (o en un mismo campo concatenas) y buscas por ese campo

---

<div class="post-metadata">

**Author:** ![tcvsi](https://avatars.discourse-cdn.com/v4/letter/t/a698b9/32.png) [@tcvsi](https://foros.velneo.com/u/tcvsi)\
**Post date:** [23 Marzo, 2012 17:40 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/8 "2012-03-23T17:40:18Z")

</div>

Prueba con esto:  
Compara la fecha actual con  
setDate(year(currentDate(), month(#FECHA\_CUMPLEAÑOS), day(#FECHA\_CUMPLEAÑOS))

bien en busqueda entre límites o por parte izquierda, según lo tengas

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [23 Marzo, 2012 18:58 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/9 "2012-03-23T18:58:20Z")

</div>

@Daniel,

Si tambien has pensado controlar el sexo (Masculino / Femenino), comprueba si se trata del segundo caso (Femenino) para omitir la edad, ya que no suele ser un comentario de su agrado.

Aunque tambien puedes restar años, si lo consideras oportuno, que eso si les gusta. :)

En cualquier caso, una aplicacion que les quita años, seguro que es mejor valorada y tiene mas posibilidades de exito.

:D :D :D  
un saludo y espero que ninguna femina se sienta ofendida, que es viernes.  
José Luis  
http://www.ascsl.com

---

<div class="post-metadata">

**Author:** ![daniel-2](https://avatars.discourse-cdn.com/v4/letter/d/22d042/32.png) [@daniel-2](https://foros.velneo.com/u/daniel-2)\
**Post date:** [26 Marzo, 2012 22:15 UTC](https://foros.velneo.com/t/listar-clientes-que-cumplen-anos/4237/10 "2012-03-26T22:15:07Z")

</div>

jaja, muy bueno José Luis. Al final lo solucioné creando un campo día y otro año que se guardan automáticamente cuando ingreso la fecha de cumpleaños. los hago indices y busco por ellos. Ahí me funcionó. Hay veces que los clientes piden cosas raras, que le vamos a hacer, jeje. El cliente siempre tiene la razón.

Un saludo,

Daniel.
