FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Fitrar por fecha actual
Hola mi nombre es javier, estoy trabajando con un query en delphi 7.
Lo que yo quiero es Filtrar por las ventas que se realizaron en el dia, ya que la tabla posee un campo llamado "Fecha de Compra". Despues lo que quisiera es filtrar las ventas en el ultimo mes, entre otras... Les ruego que me ayuden, porque lo necesito inmediatamente. No encontre un hilo que me lo pudiera responder, si alguien sabe de un que me avise. Gracias. |
#2
|
||||
|
||||
Hola javimax182
Bienvenido al club. Es dificil dar una opinion sin suficientes datos. Delphi 7. Bien Base de datos ???? Componentes con que enlazas la tabla ??? Otros datos que puedas aportar Saludos |
#3
|
||||
|
||||
Hola javimax182,
Bienvenido a clubdelphi. Como recién ingresas te informo sobre la guia de estilo, recomiendo su lectura. Con respecto a tu problema, hay muchos hilos sobre el tema. Lo puedes hacer con Filter,con una SQL... Sería bueno que nos aportes más detalles: ¿Que motor usas? ¿Que componentes usas? ¿Puedes mostrarnos un poco de como estás trabajando? Saludos, |
#4
|
|||
|
|||
Utizo una tabla Paradox 7, un dbgrid, un datasoure, un query y un combobox en donde yo selecciono el periodo de tiempo que yo quisiera que filtre (Todos, Hoy, ultimos 10 dias, Ultimos 30 dias y Este mes).
Pero no se como hacer ese tipo de filtrado. Por favor ayudenme. Gracias. |
#5
|
|||
|
|||
query.sql.clear;
query.sql.add('select * from Ventas where fecha_ventas between :fechainicio and :fechafin'); query.parambyname('fechainicio').asdate:= date-15; //la fecha de hace 15 dias query.parambyname('fechafin').asdate:= date; //la fecha de hoy query.execsql; Espero que te valga. |
#6
|
|||
|
|||
Gracias por eso pero, como es para filtrar por las ventas que se hicieron en el dia. y como es para filtrar las ventas que se hicieron en el mes actual, por ejemplo:Febrero.
|
#7
|
|||
|
|||
Del dia, por ejemplo
query.sql.clear; query.sql.add('select * from Ventas where fecha_ventas like :fecha); query.parambyname('fecha').asdate:= date; query.execsql; De febrero query.sql.clear; query.sql.add('select * from Ventas where fecha_ventas between :fechainicio and :fechafin'); query.parambyname('fechainicio').asstring := '1/02/2008'; query.parambyname('fechafin').asstring := '29/02/2008'; query.execsql; Creo que ambas fechas son incluidas en los resultados. |
#8
|
|||
|
|||
si pero que no se tenga que depender de 1/02/2008...etc
Sino que funcione para todos los meses y no tenga que andar modificando el codigo. Gracias |
#9
|
||||
|
||||
Cita:
Nada te impide hacer cosas así:
Es un ejemplo, deberías adaptarlo al tipo de datos que reciba. Pero creo que se entiende la idea. Si tienes dudas avisa. Saludos, |
#10
|
|||
|
|||
No, me entendieron mal, lo que yo quiero es que filtre por las ventas que se hicieron en el mes actual.
Por ejemplo: si hoy seria 7 de mayo. Me tendria que filtrar todas las ventas que se hicieron del 1 de mayo hasta el 7 de mayo. Sabes como?. Gracias |
#11
|
|||
|
|||
HELP ME, PLEASE. ME FALTA SOLA ESE FILTRADO. POR FAVOR AYUDENME. El filtrado de las ventas del mes actual. |
#12
|
||||
|
||||
Hola
Por que no usas dos datetimepicker en los que pondras la fecha 1 y la dos, ose el rango de fechas, asi tendras solucionado esto. Saludos |
#13
|
|||
|
|||
No pero yo quiero que filtre eso automaticamente sin tener que seleccionar nada. No sabrias como?
Yo habia encontrado una funcion como esta: Cita:
Me podrian ayudar? |
#14
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#15
|
|||
|
|||
Lo que yo quiero es que filtre por las ventas que se hicieron en el mes actual.
Por ejemplo: si hoy seria 7 de mayo. Me tendria que filtrar todas las ventas que se hicieron del 1 de mayo hasta el 7 de mayo. Pero que aga todo eso sin que el usuario tenga que ingresar nada ni seleccionar nada. Sabes como?. Gracias |
#16
|
||||
|
||||
Hola
Todos los que te han contestado saben como filtrar fechas, no creo que sea nada complicado, lo dificil esta en entender el concepto de lo que necesitas. Dices que si hoy es 7 que filtre del 1 al 7, vale, primero lo que hay que hacer es decirle al programa que hoy es 7, no te parece?, y despues decirle que filtre desde el primer dia del mes. Automaticamente me suena un poco complicado, tal vez con dos edit uno con la fecha actual y otro que calcule la resta de esa menos el total del mes, uhhi, tarea de maestro. No se, prefiero mi opción. Saludos |
#17
|
|||
|
|||
ok masa o menos te entiendo... pero mas o menos como se cuando es el primer dia del mes?
Les agradeceria si me pudieran mostrar como. Gracias |
#18
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#19
|
||||
|
||||
javimax182, por más iniciado que seas no puedo dejar de pasar de alto muchas cosas:
1. Aqui nadie viene a pedir cosas por urgencias. 2. No estamos en la obligación de responderte, aqui el que ayuda lo hace de forma desinteresada y cuando tiene el tiempo. Esto está abierto las 24 hrs pero eso no quiere decir que tengamos la obligación de estar presente y auxiliarte cuando desees. 3. Existen variados hilos en donde este tema se ha tratado, yo diría que todos los días aparece por lo menos 2 o 3 hilos sobre esto... existe un buscador y te sugiero que lo uses. 4. Si te explicases mejor no estaríamos adivinando. Espero que comprendas que aquí, se pide el respeto a la guia de estilo. Saludos, |
#20
|
|||
|
|||
Hola...
Para hacer lo que quieres solo te basta saber cual es la fecha actual, lo cual logras con la función Now o Date... Teniendo la fecha actual ya sabes cual es el mes correspondiente, con ese dato ya puedes hacer tu consulta o el filtro de tu tabla:
Espero que este código te de una idea de como lograr lo que deseas... Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
fecha actual en interbase | lledesma | Firebird e Interbase | 3 | 28-05-2006 23:34:20 |
Inserta fecha actual | zvf | OOP | 4 | 06-04-2006 01:23:16 |
Fecha Actual en DateTimePicker | Barzaugc | Varios | 1 | 15-11-2005 17:29:20 |
Comparar una fecha de n campo date contra fecha actual | amadis | SQL | 2 | 27-06-2005 21:37:41 |
Datetime con fecha actual | Luis Castillo | Varios | 1 | 08-07-2003 00:34:37 |
|