Consulta sql raipon se puede ?

09/05/2010 - 01:30 por Juan Carlos | Informe spam
Tengo que hacer varios insert into con la siguiente condicion.
Fecha de alta = 01-05-2009

Tengo que generar desde el fecha de alta hasta el dia de hoy.
01-05-2009
01-06-2009
01-07-2009
01-08-2009
01-09-2009
01-10-2009
01-11-2009
01-12-2009
01-01-2010
01-02-2010
01-03-2010
01-04-2010
01-05-2010

Yo lo hago mediante un bucle desde el alta hasta el dia de hoy.
Pregunto con sql se puede hacer directamente ?
 

Leer las respuestas

#1 Juan Carlos
09/05/2010 - 01:39 | Informe spam
El bucle que hice es el siguiente
Yo lo hago asi...funciona pero por ahi se puede mejorar.
Gracias

For Anio = Year(Alta) To Year(Date)
If Anio = Year(Date) Then 'Esta en el mismo año
If Year(Alta) < Anio Then
Desde = 1
Else
Desde = Month(Alta)
End If
Hasta = Month(Date)
End If

If Anio < Year(Date) Then 'Esta en un año anterior
If Year(Alta) < Anio Then
Desde = 1
Else
Desde = Month(Alta)
End If
Hasta = 12
End If

For Mes = Desde To Hasta
cSql = "INSERT INTO Liquidacion (LiqCliente, LiqFecha,
LiqImporte) VALUES " + _
"(" & Cliente & "," &
DoyVueltalaFecha(DateSerial(Anio, Mes, 1)) & "," & Importe & ")"
CurrentDb.Execute (cSql)
next mes
next anio



El 08-05-2010 08:30 p.m., Juan Carlos escribió:
Tengo que hacer varios insert into con la siguiente condicion.
Fecha de alta = 01-05-2009

Tengo que generar desde el fecha de alta hasta el dia de hoy.
01-05-2009
01-06-2009
01-07-2009
01-08-2009
01-09-2009
01-10-2009
01-11-2009
01-12-2009
01-01-2010
01-02-2010
01-03-2010
01-04-2010
01-05-2010

Yo lo hago mediante un bucle desde el alta hasta el dia de hoy.
Pregunto con sql se puede hacer directamente ?

Preguntas similares