• Jueves 2 de Mayo de 2024, 08:03

Autor Tema:  Problema Con Sql  (Leído 919 veces)

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Problema Con Sql
« en: Jueves 26 de Febrero de 2004, 17:08 »
0
- Uso esta sentencia para filtrar los datos que esten marcados como verdadero, y ademas, que esten entre las fechas indicadas, pero no me funciona.

alguien ve donde esta el fallo.

Gracias.

SQL = "SELECT Cantidad as Cant, (Format(PrecioTotal,'0.00')) as [Total Ingresos], Descripcion,Hora,Puesto,Vendedor,Fecha FROM LineaVenta WHERE Venta=True Or Pago=True or VentaDesc=True and Fecha BetWeen #" & Format(FDesde(0).Text, "mm/dd/yyyy") & "# and #" & Format(FDesde(1).Text, "mm/dd/yyyy") & "# ORDER BY Fecha, Hora DESC"

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Problema Con Sql
« Respuesta #1 en: Lunes 1 de Marzo de 2004, 21:59 »
0
Tu problema es que combinas los operadores OR y AND como si nada.
RECUERDA que existe lo que se denomina LOGICA BOOLEANA, y de acuerdo a lo que escribes, para que tu consulta este correcta, debiera ser

SQL = "SELECT Cantidad as Cant, (Format(PrecioTotal,'0.00')) as [Total Ingresos], Descripcion,Hora,Puesto,Vendedor,Fecha FROM LineaVenta WHERE ([/size]Venta=True Or Pago=True or VentaDesc=True)[/size] and Fecha BetWeen #" & Format(FDesde(0).Text, "mm/dd/yyyy") & "# and #" & Format(FDesde(1).Text, "mm/dd/yyyy") & "# ORDER BY Fecha, Hora DESC"

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Re: Problema Con Sql
« Respuesta #2 en: Martes 2 de Marzo de 2004, 18:44 »
0
- Muchas gracias, lo voy a probar...