Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Eliminar por fecha

Estas en el tema de Eliminar por fecha en el foro de Visual Basic clásico en Foros del Web. Como hago para que me elimine registros con fechas de mas de semana atrás?? Me explico?? Si hoy es 10/06 quiero eliminar las ventas anteriores ...
  #1 (permalink)  
Antiguo 10/06/2011, 15:13
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años
Puntos: 3
Eliminar por fecha

Como hago para que me elimine registros con fechas de mas de semana atrás??
Me explico??
Si hoy es 10/06 quiero eliminar las ventas anteriores al 3/6

Dim fecha2 As Date
fecha2 = Now - 7
qbusca = "DELETE FROM Ventas WHERE idClientes = " & idClientes & " and Fecha < # " & fecha2 & "#"
Con.Execute qbusca

Esto es en VB 6 con Access
El formato en la base de datos es Fecha general (dd/mm/yyyy hh:mm:ss)
Este código no funciona!!!!
Muchas gracias
  #2 (permalink)  
Antiguo 13/06/2011, 19:05
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 1 mes
Puntos: 17
Respuesta: Eliminar por fecha

prueba con

fecha2=dateadd(d,-7,date)

otra cosa, la sentencia dejala asi

qbusca = "DELETE FROM Ventas WHERE idClientes = " & idClientes & " and Fecha < # " & format(fecha2,"mm/dd/yyyy") & "#"

mm/dd/yyyy es el formato que utiliza acces

Etiquetas: fecha
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 17:03.