Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problema con 1 consulta

Estas en el tema de problema con 1 consulta en el foro de Mysql en Foros del Web. que tal soy nuevo aca en el foro y es mi primera pregunta para aquellos que contesten estoy programando un pequeño sistema de control de ...
  #1 (permalink)  
Antiguo 16/12/2011, 16:45
Avatar de rubenkieffer  
Fecha de Ingreso: mayo-2011
Ubicación: Clorinda
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 1
problema con 1 consulta

que tal soy nuevo aca en el foro y es mi primera pregunta para aquellos que contesten estoy programando un pequeño sistema de control de ventas a credito hecho en vb 6.0 y conectado a mysql la siguiente consulta no me muestra nada en una grilla

valor1 = CDate(Format(CtoDesde.Value, "dd/mm/yyyy"))
valor2 = CDate(Format(CtoHasta.Value, "dd/mm/yyyy"))

txt = "SELECT Ventas.IdVenta as Cód, Ventas.FechaVenta as Fecha_Vta, Clientes.Apellido_cli as Apellido, Clientes.Nombre_cli as Nombre, Clientes.Numero_doc as DNI_Nro, Ventas.TotalVenta as Total"
txt = txt + " From detalleventa, Clientes, ventas"
txt = txt + " Where detalleventa.idproducto = " & lblidmoto2.Caption & " And ventas.idinteres != 0"
txt = txt + " and ventas.fechaventa BETWEEN '" & valor1 & "' and ventas.fechaventa = '" & valor2 & "'"

y esa misma consulta conectada a sql server si me muestra datos quisiera saber en que lugar de la consulta esta el error

desde ya muchas gracias...
  #2 (permalink)  
Antiguo 16/12/2011, 17:23
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: problema con 1 consulta

entré por error a este post y ya que entré lo leí, y no tengo idéa del problema solo ví una tilde en Cód que podría ser el error?

SELECT Ventas.IdVenta as Cód

perdón si digo una pabada
__________________
la la la
  #3 (permalink)  
Antiguo 17/12/2011, 06:16
Avatar de rubenkieffer  
Fecha de Ingreso: mayo-2011
Ubicación: Clorinda
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: problema con 1 consulta

Gracias por el aporte pero sigue sin mostrar datos...
  #4 (permalink)  
Antiguo 17/12/2011, 09:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problema con 1 consulta

Para poder responderte necesitaríamos saber cómo estás guardando las fechas en esa tabla. Muchas veces los programadores lo hacen usando, indebidamente, un VARCHAR() y no un DATE o DATETIME porque no saben recuperar la fecha con el formato estandar, y al hacer eso el BETWEEEN no responde a las consultas.

¿El campo fechaventa de esa tabla es DATE, DATETIME, TIMESTAMP o usaste VARCHAR?

SI es un DATE o DATETIME, el formato de la fecha debe ser el estandar AAAA-MM-DD. Si usaste VARCHAR hay que hacer varios cambios o usar funciones para que reconozca la basura que hay adentro de los campos como fechas reales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 19/12/2011, 16:17
Avatar de rubenkieffer  
Fecha de Ingreso: mayo-2011
Ubicación: Clorinda
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: problema con 1 consulta

en la tabla guardo los datos como date y he probado cambiar el orden a la hora de guardar el dato y de igual manera no me muestra nada desde ya muchas gracias...

Etiquetas: select, sql
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




La zona horaria es GMT -6. Ahora son las 16:23.