| Usuario |
seleccionar rangos de fechas |
mr_bungle22
32 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
hola amigos...
necesito seleccionar un rango de fechas por medio de vb6 a access. he probado mil y 1 codigo y no me resulta..
me pueden orientar en hacer esto? ..
este cod no me resulta..
Adodc1.RecordSource = "SELECT * FROM datoscli where fechanac between '#" & con & "#' and '#" & con2 & "#'"
en la bdd esta guardado como dd-mm-aa
gracias |
| |
|
cperez2k
19 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
prueba con esto (a mi me funciona bien y con access)
En el entendido de que con y con2 tienen las fechas ....
Adodc1.RecordSource = "SELECT * FROM datoscli where Format(fechanac,"dd/mm/yyyy") between '" & Format(con,"dd/mm/yyyy") & "' and '" & Format(con2,"dd/mm/yyyy") & "'"
saludos |
| |
|
mr_bungle22
32 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
| gracias compadre....le cambie las comillas " por ' y me funciono de inmediato..te debo una! |
| |
|
mr_bungle22
32 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
EN REALIDAD HACE TODO bIEN ....PERO me di cuenta de algo..que busca bien los rangos del los dias , del mes pero no de los años....
me arroja cualquier año..
|
| |
|
cperez2k
19 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
| Como lo estas poniendo??? |
| |
|
mr_bungle22
32 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
| A QUE TE REFIERES??.. |
| |
|
cperez2k
19 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
| Tu sentencia SQL que dices que no respeta los años |
| |
|
mr_bungle22
32 Mensaje(s)
|
| Enviado - 7/10/2004 |
| |
Adodc1.RecordSource = "SELECT * FROM datoscli where Format(fechanac,'dd-mm-yyyy') between '" & Format(con, "dd-mm-yyyy") & "' and '" & Format(con2, "dd-mm-yyyy") & "'"
y los datos en la bdd access estan como fecha dd-mm-aa |
| |
|
cperez2k
19 Mensaje(s)
|
| Enviado - 8/10/2004 |
| |
Ok compa ya se por donde es y fue error mio ya que no lo puse bien
el between es para fechas y numeros y creo que por esto no queda
Adodc1.RecordSource = "SELECT * FROM datoscli where Format(fechanac,'dd-mm-yyyy') >= '" & Format(con, "dd-mm-yyyy") & "' and Format(fechanac,'dd-mm-yyyy') <= '" & Format(con2, "dd-mm-yyyy") & "'"
como estas manejando caracteres por el format con esto debe de servir, la otra es que formatees yyyymmdd en todos los casos
saludos |
| |
|
mr_bungle22
32 Mensaje(s)
|
| Enviado - 8/10/2004 |
| |
compadre se que sabi y parece que ando cerca pero no encuentro el error..segire probando con tu codigo..
lo que si me di cuenta q cuando consulto por ejemplo entre las fechas
01-01-1980 y 05-01-1980
me aroja * los dias 1,2,3,4,5..
y cualquier mes y año.....
te aviso si me resulta ok..gracias compadre. |
| |
|