La logica non è complessa.
Anzitutto, il linguaggio qual è?
Mettiamo che sia ASP.
Darai la possibilità all'utente di fare "inserimento singolo" oppure "inserimento multiplo". Nell'inserimento multiplo potrà mettere una data di inizio attività (o vacanza) e una data di fine attività.
Nello script, prevederai una cosa simile
dim data1
dim data2
dim tipoinserimento
tipoinserimento = request.querystring("tipo")
'prendo il tipo di inserimento, se multiplo o singolo
if tipoinserimento = "M" then
dim giorni_di_differenza
giorni_di_differenza = datediff("d",data2,data1)
'questo ti restituisce in giorni la differenza tra
'le data inserite dall'utente
'ora parti con la scrittura sul db
dim i
i=0
for i=0 to giorni_di_differenza
'scrivi nel db tutte le date, ogni data un record
dateadd(data1,0)
connessione.execute (insert into......dataapp = data1) etc etc
next
end if
Come hai notato non è complesso. NOn devi fare altro che prendere il range di date e gestirlo. Tutto qui.
Se hai dubbi, scrivimi pure
Buon lavoro.
Bye
fabio