![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Buenas tardes amigos resulta que tengo un problemilla en el cual no le hallo, lo que quiero hacer es una consulta con un mismo campo de una sola tabla, es decir tengo una tabla en access de ventas anuales y dentro de ella esta el campo MES entonces lo que quiero hacer es que en Delphi con dos combobox seleccione el mes que quiera consultar a que mes consultar, les pongo un ejemplo:
De ENERO a JULIO y al hacer clic en un boton me muestre las ventas que hubieron desde esos meses, es ahi mi dilema que nose como hacer o como plantear la solucion, espero me ayuden y de antemano gracias. |
#2
|
||||
|
||||
¿Cómo está guardado el mes? Si lo tienes así tal cual, enero, febrero, etc. no sería tan fácil. Lo ideal sería que lo tuvieras numérico 1, 2, 3, etc. Así, la consulta sería algo como
// Saludos |
#3
|
||||
|
||||
Hola.
No conozco la sintáxis SQL de Access pero te pongo un ejemplo que espero te dé una idéa: Si usas ADO, mínimamente tendrías que cambiar :
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Yo entendí que tenía un campo con el mes y no con una fecha. Ya nos aclarará.
// Saludos |
#5
|
||||
|
||||
Cita:
Lo que no pude (aunque lo intenté) fué traducir la consulta a SQL de Access ![]() ![]() Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 15-08-2012 a las 21:58:15. |
#6
|
||||
|
||||
¿Qué es lo que no funciona? ¿El paso de parámetros? ¿La función Extract? ¿Con qué probaste? ¿Con ADO?
// Saludos |
#7
|
||||
|
||||
Cita:
Asignándole esta consulta: Me da el error: "Error no especificado" (muy orientativo) ![]() Esta sólo funciona cuando se trata del mismo mes.
Por último esta: Me da el error: " Error de sintáxis(falta operador) en la expresión de consulta 'MONTH(''#'' HIREDATE ''#'') BETWEEN ? AND ?' " Pero es lógico ya que nunca utilizo Access y desconozco su sintáxis. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 15-08-2012 a las 22:47:50. |
#8
|
|||
|
|||
Gracias amigos por responder, exacto como dice tengo un campo donde almaceno el mes y les pongo el codigo que he estado usando sin tener resultados.
en la consulta de access cree un campo que se llama N[mes] para poder hacer la consulta, al ejecutar la consulta si me funciona ya que si en la consulta especifico de que Mes a que Mes me arroja los resultados, el problema es en planteamiento en delphi, al momento de ejecutar mi aplicacion y hacer click me arroja el siguiente mensaje "Error de sintaxis (falta operador) en la expresion de consulta 'datos_factura.mes and datos_factura.N[mes]' Espero me ayuden a que operador estara faltandome y gracias de antemano. |
#9
|
||||
|
||||
Hola.
Bueno, al final encontré como hacerlo usando la funcion MONTH. Aparentemente hay que especificar el mismo tipo de dato que devuelve la función a los parámetros.
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
|||
|
|||
Gracias amigo Ecfisa, pero perdon mi ignorancia adecue tu ejemplo a mi codigo pero
Esta parte de codigo me marca error se tienen que declarar "Parameters.ParamByName" y tambien este "ftInteger" disculpa mi ignorancia pero me he bloqueado por ver tanto codigo espero me auxilies y gracias. |
#11
|
||||
|
||||
Hola rufo.
Te adjunto un ejemplo que utiliza la tabla Employee de dbdemos (que viene con Delphi) para que puedas analizarlo con tranquilidad. Tuve dificultades con el uso de BETWEEN (como te dije no utilizo Acces ![]()
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 20-09-2012 a las 19:27:44. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con joins mismo campo | Toni | Firebird e Interbase | 1 | 21-04-2009 18:49:17 |
Pasar un campo calculado a un campo del mismo DbGrid | maravert | Conexión con bases de datos | 3 | 12-05-2006 00:31:30 |
IB problemas por acceso simultaneo al mismo campo | Giniromero | Conexión con bases de datos | 17 | 21-04-2004 10:17:20 |
Obtener dos veces el mismo campo. | Jose_Pérez | SQL | 11 | 27-02-2004 05:51:06 |
![]() |
|