FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
seleccionar registros de hace un mes o año
Hola! soy nueva en esto, espero explicarme bien
Necesito hacer una consulta donde seleccione a todos los empleados ke fueron registrados hace un mes, 2 meses, un año, etc, pero la verdad no tengo idea de como hacer la consulta. |
#2
|
||||
|
||||
y qué usas?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Utilizo delphi 5 y paradox 7
habia pensado hacer una consulta ke selecciones a los empleados ke se registraron entre dos fechas determinadas pero el usuario solo seleccionara de un combobox: un mes o menos 2 meses 3 meses 6 meses 1 año 2 años 5 años o mas si me pueden ayudar de antemano muchas gracias |
#4
|
||||
|
||||
no conozco paradox, pero debe ser algo parecido a esto:
Código SQL [-] select * from templeados where fecharegistro between ('now'-30) and 'now' /* desde hace un mes hasta hoy */ Código SQL [-] select * from templeados where fecharegistro between ('now'-365) and 'now' /* desde hace un año hasta hoy */
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Yo te aconsejo que pongas 2 TDatetimepicker para elegir las fechas.
Si quiere un registro de hace 3 años y tiene que mirar un listado de 200 lineas, no le sirve de nada. Acotando las fechas, es mucho más eficiente y cómodo para el usuario. Siempre puedes poner un PopupMenu, combo o lo que quiereas, que automáticamente escriba las fechas en los 2 TdatetimePicker. Además te aconsejo usar las funciones de delphi de Fechas, unidad DateUtils: EncodeDAte, RecodeDate, MonthOf, YearOf, DaysInMonth, etc para modificar las fechas, por aquello de años bisiestos, meses con 31 dias, 30, etc. Despues la consulta solo tienes que hacer:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
Cita:
Lo ke pasa es ke el usuario kiere los empleados ke tienen un mes trabajando, o los ke tienen 3 meses o en su caso los ke tienen un año, y creo yo ke pedirle al usuario ke me diga entre ke fechas kiere ke buske no seria lo correcto |
#7
|
||||
|
||||
A mi me pidieron exactamente lo mismo, pero variando los periodos, hace 15 días, mes anterior, mes siguiente.
Le puse un botón con el dibujo de un calendario, al dar clic aparece un popup menú con esas opciones además de otras que le ví utilidad. Al final resulta que no lo usan, es más no sacan ni el calendario del DateTimePicker, sino que escriben las fechas a mano.¿Por qué? Porque cuando usan el programa, tienen los papeles encima de la mesa, tienen las fechas delante y no lo asocian mentalmente con la fecha actual y la fecha de hace 1 ó 3 meses, sino que piensan: "desde el mes 3 al mes 6". Además esos requerimientos cambian muy fácilmente, basta que el gobierno dé facilidades, para que ahora hagan contratos por 6 meses en lugar de por 3, y en ese caso... ¿qué? modificar el programa para añadir esa pequeña opción?. Desde luego, lo más fácil es hacer lo que te han pedido, ¿un combobox? pues vale , si después te piden modificaciones... pues se cobra aparte . Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 24-06-2006 a las 11:53:19. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Seleccionar n registros a partir de uno dado | fidel | SQL | 9 | 15-06-2006 23:14:25 |
Seleccionar todos los registros de una tabla menos 2 | FunBit | MySQL | 4 | 13-07-2005 18:06:31 |
Seleccionar registros en una tabla, envio, e insercion en otra tabla!! | EfrainSanmiguel | Conexión con bases de datos | 3 | 21-10-2004 02:12:43 |
Como eliminar los registros de hace seis horas | salvica | SQL | 4 | 23-08-2004 20:02:44 |
Seleccionar varios registros de una tabla por un campo | vhirginia | Conexión con bases de datos | 19 | 27-04-2004 13:00:57 |
|