386 messaggi dal 25 maggio 2001
salve, vorrei poter inserire più record contemporaneamente!
Esempio (il titolo del film è sempre lo stesso, cambia solo la data di programmazione:

titolo film | Data1
titolo film | Data2
titolo film | Data3
titolo film | Data4
titolo film | Data5
titolo film | Data6
titolo film | Data7
titolo film | Data8
titolo film | Data9
titolo film | Data10
titolo film | Data11
titolo film | Data12

oppure vorrei che inserendo un range di tempo (es. dal 29/11/2009 al 07/12/2009) mi generi automaticamente i record per ogni singolo giorno!

Come posso fare? Suggerimenti?
Grazie
307 messaggi dal 13 luglio 2005
Ciao oliweb76,
poresti risolvere il problema come segue.
Crea una pagina con un form dove inserire i dati: TitoloFilm, DataIniziale, DataFinale.
In un'altra pagina (o la stessa) che riceve i dati puoi creare un ciclo while dove incrementi la data iniziale fino ad arrivare alla data finale e ad ogni ciclo fai un insert.
Ovvero all'incirca:

<%
' inizializzazione recordset rsProgrammazione
Dim rsProgrammazione

Set rsProgrammazione = CreateObject ...
...
...
rsProgrammazione.Open()

DataIniziale = Request("DataIniziale")
DataFinale = Request("DataFinale")
GiornoIniziale = Day(DataIniziale)
MeseIniziale = Month(DataIniziale)
AnnoIniziale = Year(DataIniziale)

While (DateDiff("d", DateSerial(AnnoIniziale, MeseIniziale, GiornoIniziale), DataFinale) >= 0)
rsProgrammazione.AddNew()
rsProgrammazione.Fields.Item("TitoloFilm").Value = Request("TitoloFilm")
rsProgrammazione.Fields.Item("DataProgrammazione").Value = DateSerial(AnnoIniziale, MeseIniziale, GiornoIniziale)
rsProgrammazione.UpDate()

GiornoIniziale = GiornoIniziale + 1
Wend

rsProgrammazione.Close()
Set rsProgrammazione = Nothing
%>

... tieni conto che l'ho scritto di getto e quindi potrebbero esserci degli errori  !
Spero comunque di esserti stato di aiuto.

Fammi sapere, ciao.

Umb
386 messaggi dal 25 maggio 2001
Grazie SUPERPIPPO2005,è perfetta! Ho dovuto solo aggiungere l'inizializzazione del recordset e i campi del database!

Grazie!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.