border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 08-03-2005, 11:33:21
Gran Participación en el Foro
 
Registrado: feb 2005
Ubicación: valencia
Posts: 118
alfonsoestampida Valoración +2
Enviar un mensaje a través de AIM a alfonsoestampida Contactar con alfonsoestampida a través de MSN Contactar con alfonsoestampida a través de Yahoo
Predeterminado estoy desesperado...(fechas)

ya he provado tantas cosas que no se que puñetas (xD) hacer... :smt011
quiero hacer una consulta y me aparezcan todos los registros que estan dentro de un periodo de fechas :smt017

cb_fech_ini ->es la fecha inicial (combobox)
cb_fech_fin ->es la fecha final (combobox)

pongo una lista de las cosas que no van :smt018 :

'probando
da1 = CB_FECH_INI.Text
y
da1 = format(CB_FECH_INI.Text,"Short Date")
y
da1 = cstr(CB_FECH_INI.Text)
'da2 es CB_FECH_FIN

'todo junto
Set RS = BD.OpenRecordset("select * from contabilidad where " & CStr(RS.Fields(""fecha""))&" >= " & da1 & " And CStr(RS.Fields(""fecha"")) <= " & da2 & "", dbOpenDynaset)
' con "" dobles o " simples...

'o
Set RS = BD.OpenRecordset("select * from contabilidad where fecha >= " & da1 & " And fecha <= " & da2 & "", dbOpenDynaset)



'o por separado
'con esto
fe = CDate(RS.Fields(fecha)) >=#" & da1 & "# and fecha <= #" & da2 & "#"
'y lo meto en el where
'y tambien e probado quitando los "#" y poniendo " ' "

'o esto otro
fe= "fecha between (" & da1 & " and " & da2 & ")"



ahora toca esperar :smt019
Responder Con Cita
  #2 (permalink)  
Antiguo 08-03-2005, 12:09:35
Gran Participación en el Foro
 
Registrado: feb 2005
Ubicación: valencia
Posts: 118
alfonsoestampida Valoración +2
Enviar un mensaje a través de AIM a alfonsoestampida Contactar con alfonsoestampida a través de MSN Contactar con alfonsoestampida a través de Yahoo
Predeterminado

hay alguna funcion para comparar si una cadena es mayor a otra?

algo como en C...
no me acuerdo ya ni de como se llama

to por culpa de visual basic !! :smt013
Responder Con Cita
  #3 (permalink)  
Antiguo 08-03-2005, 12:35:54
Gran Participación en el Foro
 
Registrado: dic 2002
Ubicación: Valladolid
Posts: 240
ROBER.29 Valoración +2
Contactar con ROBER.29 a través de MSN
Predeterminado

Hola,

Supongo que el campo fecha será de tipo DateTime en la base de datos.
Prueba esto y sino probamos otra cosa que sería utilizando también a mayores la función to_date o el convert para convertir el valor del campo de la base de datos a tipo fecha.

Código:
da1_Aux = Day(da1) & "/" & Month(da1) & "/" & Year(da1)
da2_Aux = Day(da2) & "/" & Month(da2) & "/" & Year(da2)

Set RS = BD.OpenRecordset("select * from contabilidad where fecha >= '" & da1_Aux & "' And fecha <= '" & da2_Aux & "'", dbOpenDynaset)
Un saludo.
__________________
Roberto García Prieto
Director del Departamento de Desarrollo
Altia Consultores
Valladolid
Responder Con Cita
  #4 (permalink)  
Antiguo 08-03-2005, 15:13:38
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado

Hola

Intenta lo siguiente:

Código:
SQL="Select * from tabla where fecha>=#" &  Format(RS.Field(2), "mm/dd/yyyy") & "#)"
Resumiendo dale el formato mm/dd/yyyy a los campos de fecha e introducelos entre #, haz lo mismo con la otra parte de la condición. En el ejemplo he utilizado fields(2), tu tendras que introducir el que corresponda en tu caso.

Espero que resulte

--Suerte--
Responder Con Cita
  #5 (permalink)  
Antiguo 09-03-2005, 08:11:14
Gran Participación en el Foro
 
Registrado: feb 2005
Ubicación: valencia
Posts: 118
alfonsoestampida Valoración +2
Enviar un mensaje a través de AIM a alfonsoestampida Contactar con alfonsoestampida a través de MSN Contactar con alfonsoestampida a través de Yahoo
Predeterminado

por probar que no quede

ayer no pude responder porque estaba liado con otras cosas

ara luego cuento como ha ido...
Responder Con Cita
  #6 (permalink)  
Antiguo 09-03-2005, 08:17:33
Gran Participación en el Foro
 
Registrado: feb 2005
Ubicación: valencia
Posts: 118
alfonsoestampida Valoración +2
Enviar un mensaje a través de AIM a alfonsoestampida Contactar con alfonsoestampida a través de MSN Contactar con alfonsoestampida a través de Yahoo
Predeterminado

el 1º ya a fallado...

adjunto la imagen del error que siempre da

en la tabla (acces) el campo fecha es fecha/hora formato fecha corta
Imágenes Adjuntas
Tipo de Archivo: jpg dibujo.jpg (12,0 KB, 52 visitas)
Responder Con Cita
  #7 (permalink)  
Antiguo 09-03-2005, 08:35:15
Gran Participación en el Foro
 
Registrado: feb 2005
Ubicación: valencia
Posts: 118
alfonsoestampida Valoración +2
Enviar un mensaje a través de AIM a alfonsoestampida Contactar con alfonsoestampida a través de MSN Contactar con alfonsoestampida a través de Yahoo
Predeterminado

Cita:
Empezado por Insomnia17
Hola

Intenta lo siguiente:

Código:
SQL="Select * from tabla where fecha>=#" &  Format(RS.Field(2), "mm/dd/yyyy") & "#)"
Resumiendo dale el formato mm/dd/yyyy a los campos de fecha e introducelos entre #, haz lo mismo con la otra parte de la condición. En el ejemplo he utilizado fields(2), tu tendras que introducir el que corresponda en tu caso.

Espero que resulte

--Suerte--

:smt012 :smt012 :smt012 :smt012 FUNCIONAAA!!! :smt012 :smt012 :smt012 :smt012

con mas o menos lo que me as dicho tu
al final e puesto esto:

Set RS = BD.OpenRecordset("Select * from contabilidad where fecha>=#" & Format(da1, "mm/dd/yy") & "# and fecha <=#" & Format(da2, "mm/dd/yy") & "#", dbOpenDynaset)
Responder Con Cita
  #8 (permalink)  
Antiguo 09-03-2005, 08:49:36
Gran Participación en el Foro
 
Registrado: dic 2002
Ubicación: Valladolid
Posts: 240
ROBER.29 Valoración +2
Contactar con ROBER.29 a través de MSN
Predeterminado

Hola,

Siento que lo primero te fallara pero no sabia que la base de datos fuera de Access y siendo así, en access todas las fechas tienen que ir entre ## y no entre '' como te había puesto yo.

En sql si que te admite las ''.

Un saludo.
__________________
Roberto García Prieto
Director del Departamento de Desarrollo
Altia Consultores
Valladolid
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Desesperado LaNGuiS Visual Basic 6.00 3 30-12-2006 22:08:19
ESTOY ENOJADO !!!!!!!!!!!!!!!!!!!! imported_chiaravel Anuncios & Novedades 6 05-04-2006 22:39:59
Recién estoy empezando! diegojf77 Visual Basic 6.00 3 02-04-2006 16:13:02
Estoy Desesperao HurryCrack Visual Basic 6.00 2 06-03-2005 12:22:52
Desesperado wav->mp3 nonnato Visual Basic 6.00 2 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 04:33:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right