Domingo 17 de Noviembre de 2024, 22:52
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Cunsulta Entre Dos Fechas
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Cunsulta Entre Dos Fechas (Leído 2153 veces)
benegas
Nuevo Miembro
Mensajes: 24
Cunsulta Entre Dos Fechas
«
en:
Miércoles 5 de Abril de 2006, 18:16 »
0
Hola Amigos del foro Solocodigo.....
tengo un consulta que acerles espero su ayuda... Gracias
me pueden guiar con este codigo
MENSAJES_.RecordSource = "Select fecha,hora,mensaje from Mensajes where fecha betwen " & CStr(fini) & " and " & CStr(ffin) & ""
quiero que me muestre los registro en un datagrid1, que estee en un rango de fecha y no me sale....
estoy utilizando un Adodc para conectarme con la base de datos en acces...
desde ya mil gracias...
Tweet
Angel38
Miembro MUY activo
Mensajes: 370
Re: Cunsulta Entre Dos Fechas
«
Respuesta #1 en:
Miércoles 5 de Abril de 2006, 19:04 »
0
Hola viejo
Consulatar con fechas es un poco dificil porque access tiene problemas para reconocer ciertas formas. He lidiado con varios errores espero que los que te diga sirvan de ayuda.
Cambia esta parte del codigo asi.
[/CODE] #" & fini &"# and #" & ffin & "#"
Código: Text
ese es el formato para las fechas aunque por mi parte hubiese utilizado esta forma ya que between no te deja buscar entre la misma fecha.
Select fecha,hora,mensaje from Mensajes where fecha >= #" & format(fini.value, "yyyy/mm/dd") & "# and #" & format(ffin.value,"yyyy/mm/dd") & "#
[CODE]
El formato lo pongo al revés porque no se que carajo pasa con access que de la forma normal no lo reconoce.
Espero que te haya ayudado, sino, me avisas para ver que otra solucion puede haber.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.
benegas
Nuevo Miembro
Mensajes: 24
Re: Cunsulta Entre Dos Fechas
«
Respuesta #2 en:
Jueves 6 de Abril de 2006, 21:00 »
0
hola Angel38 gracias por tu respuesta...
utilice el siguente code que me pasaste
Mensajes_.RecorsdSource = Select fecha,hora,mensaje from Mensajes where fecha >= #" & format (fini.value, "yyyy/mm/dd") & "# and #" & format(ffin.value,"yyyy/mm/dd") & "#
[CODE]
no me da nigun error pero me sigue mostrando toda la base de datos en el datagrid1, creo que no me filtar los datos, es la ultima funcion que necesito que salga para terminar mi sistema para poder utilizarlo...
cpmario
Miembro HIPER activo
Mensajes: 629
Re: Cunsulta Entre Dos Fechas
«
Respuesta #3 en:
Jueves 6 de Abril de 2006, 21:41 »
0
A su código después del AND les hace falta "AND Fecha <="
Código: Text
Mensajes_.RecorsdSource = "Select fecha,hora,mensaje from Mensajes where fecha >= #" & Format(fini.Value, "yyyy/mm/dd") & "# AND Fecha <= #" & Format(ffin.Value, "yyyy/mm/dd") & "#"
Angel38
Miembro MUY activo
Mensajes: 370
Re: Cunsulta Entre Dos Fechas
«
Respuesta #4 en:
Viernes 7 de Abril de 2006, 16:39 »
0
No me di cuenta, estaba de carrera y no coloque bien la instruccion SQL.
Disculpa benegas, el señor cpmario tiene toda la razon me faltó ese pedazo de codigo.
Gracias cpmario un saludo amigo mio.
Escribenos para saber como te fue con la correccion
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.
benegas
Nuevo Miembro
Mensajes: 24
Re: Cunsulta Entre Dos Fechas
«
Respuesta #5 en:
Viernes 7 de Abril de 2006, 21:32 »
0
Disculpen por no responder enceguida
Si viejo
ya me funciona mil gracias Angel38 y cpmario....
Una preguntita mas si pueden ayudarme como hago un sentencia SubSelect... o sea que un select dentro de otro...
La idea es que me traiga todos los registros que complen lo ingresado en un textbox, entre un rango de fechas......
Gracias
cpmario
Miembro HIPER activo
Mensajes: 629
Re: Cunsulta Entre Dos Fechas
«
Respuesta #6 en:
Sábado 8 de Abril de 2006, 01:57 »
0
No necesitas un subselect, solo se requiere de un AND, por ejemplo:
Código: Text
Mensajes_.RecorsdSource = "Select fecha,hora,mensaje from Mensajes where mensaje = '" & Textbox1.text & "' AND (fecha >= #" & Format(fini.Value, "yyyy/mm/dd") & "# AND Fecha <= #" & Format(ffin.Value, "yyyy/mm/dd") & "#)"
Angel38
Miembro MUY activo
Mensajes: 370
Re: Cunsulta Entre Dos Fechas
«
Respuesta #7 en:
Sábado 8 de Abril de 2006, 02:52 »
0
Que bien que te haya funcionado.
Esteeee.
Para mi concepto, si es más de un campo que se elige, debieras mejor de cargarlo a una grilla.
Investiga y estudia eso, si tienes problemas hazme la pregunta pero primero investigalo por tu cuenta es muy facil y me gustaria que probaras diferentes metodos y le tiraras cabeza para que te vayas familiarizando.
en caso tal que no puedas con eso entonces abre otro post.
Suerte viejo.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.
benegas
Nuevo Miembro
Mensajes: 24
Re: Cunsulta Entre Dos Fechas
«
Respuesta #8 en:
Sábado 8 de Abril de 2006, 15:17 »
0
Mil Gracias Amigos por su ayuda.... espectacular...
Angel38 tienes razon, la verdad que ando investigando pero hay veces que no comprendo y es donde comienzo a preguntar
Una ves mas Gracias por todo.... estaremos en contacto... mi msn es
diego380@hotmail.com
por cualquier cosa....
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Cunsulta Entre Dos Fechas