Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Creare 365 record in una botta

    Ciao a tutti.
    Devo creare dei record tanti quanti sono i giorni compresi, per esempio, tra il 01/01/2005 e 31/12/2005. Quindi 365 record. Vorrei automatizzare il tutto per cui stavo cercando di capire se è possibile pensare ad una istruzione sql che mi permette di crearli tutti in una botta.
    Grazie

  2. #2
    codice:
    <%
    anno = 2005
    for mese = 1 to 12
    	for giorno = 1 to 31
    	data = giorno & "/" & mese & "/" & anno
    		if isDate(data) then
    		sql = "INSERT INTO tabella SET canpoData = #" & data & "#"
    		conn.execute(sql)
    		else
    		exit for
    		end if
    	next
    next
    %>

  3. #3
    Si così l'avevo pensata anche io.
    Però così mi crea anche il 31 febbraio??

    Potrebbe funzionare ad esempio

    for i = CDate(01/01/2005) to CDate(31/12/2005) ???

  4. #4
    Se guardi bene il controllo
    if isDate(data)
    fa si che se passi una data non valida, perchè hai superato i giorni reali del mese, si esce dal ciclo interno e si prosegue con quello esterno.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.