• Martes 7 de Mayo de 2024, 21:04

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

Roll

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Problema Con Consulta Sql
« en: Jueves 23 de Febrero de 2006, 23:02 »
0
Hola gente

Tengo un problema. Tengo la siguiente sentencia SQL en mi codigo:

Código: Text
  1. conexion.Execute "DELETE FROM FACTURAS WHERE F_Numero =" & Numero & " and F_Tipo = '" & Tipo & "' AND F_Fecha = #" & FechaFactura & "#"
  2.  

y me da problemas con la fecha ya que, si la fecha es por ejemplo.... 13/02/2006 funciona perfectamente, pero si por el contrario es 01/02/2006, ya no funciona el DELETE

Yo quiero suponer que hay algun tipo de problema cuando la fecha lleva como numero inicial el 0, pero no lo entiendo. En mi base de datos el campo F_Fecha es tipo Fecha/hora.

Ojala me puedan echar una mano

SALUDOS!!   :comp:
WOOOOOOOOOOOOOOOOOOOOOOOOOP

jc_moty

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Problema Con Consulta Sql
« Respuesta #1 en: Viernes 24 de Febrero de 2006, 05:11 »
0
Vaya problema con las fechas, ¿no?, yo he tenido infinidad de problemas haciendo consultas que filtran datos de fechas, pero bueno, este caso en particular yo lo resuelvo asi:
Código: Text
  1.  
  2. conexion.Execute "DELETE FROM FACTURAS WHERE F_Numero =" & Numero & " and F_Tipo = '" & Tipo & "' AND F_Fecha LIKE '" & FechaFactura & "'"
  3.  
  4.  
Es decir que hago la comparacion como si fuera una cadena, y funciona de maravilla.

Espero te sirva :comp:
[size=109]Compartir el conocimiento es una acción de seres inteligentes, que han comprobado que el conocimiento es un bien que crece a medida que se lo comparte.

Firma la petición para que Microsoft mantenga activo VB6(mas información]aquí[/url])[/size]

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Problema Con Consulta Sql
« Respuesta #2 en: Viernes 24 de Febrero de 2006, 07:38 »
0

Shiquilla

  • Miembro MUY activo
  • ***
  • Mensajes: 188
  • Nacionalidad: es
    • Ver Perfil
    • http://www.songesoft.com
Re: Problema Con Consulta Sql
« Respuesta #3 en: Viernes 24 de Febrero de 2006, 08:54 »
0
Código: Text
  1. conexion.Execute "DELETE FROM FACTURAS WHERE F_Numero =" & Numero & " and F_Tipo = '" & Tipo & "' AND F_Fecha = #" & Format(FechaFactura , "mm/dd/yyyy") & "#"
  2.  


Saludos,
« §hÿqµïllæ »

Roll

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Re: Problema Con Consulta Sql
« Respuesta #4 en: Viernes 24 de Febrero de 2006, 15:38 »
0
Gracias a todos

Shiquilla, lo del format ya lo habia probado, pero con "dd/mm/yyyy"  :P

al final he optado por solucionarlo comparandolo como cadena como decia jc_moty pero gracias a los demas, nunca sobra informacion.  :D

Saludos  :comp:
WOOOOOOOOOOOOOOOOOOOOOOOOOP