Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas VB y consulta MySql filtrada por Fecha

Estas en el tema de Problemas VB y consulta MySql filtrada por Fecha en el foro de .NET en Foros del Web. Hola a todos¡ Tengo un problema y es que cuando le paso al adaptador la siguiente consulta me da un error,la consulta es Cita: "SELECT ...
  #1 (permalink)  
Antiguo 06/10/2005, 09:49
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Problemas VB y consulta MySql filtrada por Fecha

Hola a todos¡

Tengo un problema y es que cuando le paso al adaptador la siguiente consulta me da un error,la consulta es

Cita:
"SELECT * FROM albaran_cliente WHERE (facturado='False' or facturado='') and fecha =" & Today
Entenderia que la conexion la tuviera mal pero es que realiza otra consulta similar y si me funciona,es la sihguiente

Cita:
"SELECT * FROM albaran_cliente WHERE (facturado='False' or facturado='') and id_cliente='" & id_cliente & "'"
Y he probado de todo,comillas simples,compuestas,entre # ,y no consigo nada.Lo que si se es que esto lo lia la maldita fecha.En la base de datos es Date aunque tb probe con Datetime y demas.Aqui les dejo el error haber si me pudieran ayudar porque me esta volviendo loco esto:gracias y saludos de antemano¡



Cita:
Excepcion no controlada del tipo 'System.InvalidOperationException' en
system.data.dll
Informacion adicional: Connection must be valid and open
  #2 (permalink)  
Antiguo 06/10/2005, 10:20
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 4 meses
Puntos: 0
Cuando hice mi proyecto de fin de curso (VB 6 contra MYSQL) tuve el mismo problema, lo resolvi conviertiendo las fechas de Español a Ingles.

Pruebalo, haber si es ese el problema, ya que segñun lei hace tiempo era la unica forma de operar con fechas en MySQL, al no poder decirle que tipo de fecha se queria.

Ya dices algo.
  #3 (permalink)  
Antiguo 06/10/2005, 11:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Gracias Fredy666¡
Creo que he encontrado la solucion ,yes que al pasarle la consulta pues convierto "Fecha" a dias es decir utilizo :


"SELECT * FROM albaran_cliente WHERE (facturado='False' or facturado='') and TO_DAYS(fecha) =732590" (Es la fecha de hoy pasado a dias)

El problema reside en que no encuentro ninguna funcion que me convierta una fecha a sus dias totales,si alguien tuviera esa funcion o supiera de ella pues el problema estaria resuelto,espero que me la puedan decir.Muchas gracias de nuevo¡
  #4 (permalink)  
Antiguo 14/10/2005, 02:30
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Encontre la solucion pero se me olvido postearla,es la siguiente:

Cita:
Public Function Dias_Totales(ByVal fecha As Date)

Dim fecha_dias As Integer
Dim fecha_cero As New Date(1, 1, 1)
fecha_dias = DateDiff(DateInterval.Day, fecha_cero, fecha.Date) + 366

Return fecha_dias
End Function
Cita:
Dias_Totales(Me.dtp_fecha.Value.Date)

Espero que le pueda servir de ayuda a alguien por si tiene el mismo problema con MySql
  #5 (permalink)  
Antiguo 08/11/2007, 08:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Problemas VB y consulta MySql filtrada por Fecha

Saludos

Posteo una forma mas practica de resolver el problema de fecha:


"Select Llegada,IdPaciente,Paciente,Fecha,IdUsuario From `Control de Consultas` Where IdUsuario='" & IdUsuarioM & "'" & " And DATE_FORMAT(Fecha,'%d/%m/%Y') ='" & Format(Date, "dd/mm/yyyy") & "' And Servicio LIKE '%" & sServ & "%'"


Espero les sirva,

PD: Solo deben de reemplazar las cosas necesarias para sus consultas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:45.