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

    Calcolo del giorno inizio e giorno fine di un mese

    Ho un campo mese che mi identifica il numero del mese

    ora vorrei calcolare il primo giorno e l'ultimo, partendo della variabile

    per quanto riguarda il primo giorno, non ci sono problemi

    devo fare 01/01/Anno

    ma per calcolare l'ultimo giorno come posso fare?

    Grazie
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Calcoli il primo giorno del mese successivo e sottrai un giorno.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    codice:
    dDataIniziale=cDate(giorno&"/"&mese&"/"&anno)
    dDataFinale=DateAdd("d",32,dDataIniziale)
    dDataFinale=dDataFinale-Day(dDataFinale)
    In questo modo ti calcola correttamente anche i mesi anomali (bisestile ecc. ecc.)
    Buji

  4. #4
    Il primo giorno del mese successivo ?

    quindi

    mese=5

    mese+1

    ?????
    Iceberg

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da iceberg
    Il primo giorno del mese successivo ?

    quindi

    mese=5

    mese+1

    ?????
    intendeva per calcolare l'ultimo se è gennaio:

    codice:
    ultimogiorno = DateAdd("d", -1, "1/2/2004")
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Grazie a tutti per l'aiuto
    Iceberg

  7. #7
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Buji

  8. #8
    Ho un altro piccolo problemino con la creazione della data iniziale del mese (con quella finale è tutto perfetto)

    se la mia variabile mese è 4 (o comunque un numero da 1 a 9)

    e creo la data iniziale:

    "01" & "/" & mese & "/" & anno

    ottengo:

    01/4/2004

    io invece vorrei che venisse inserito lo zero davanti:

    01/04/2004

    come posso fare?

    Grazie ancora
    Iceberg

  9. #9
    codice:
    if CInt(mese) < 10 then
      mese="0"&mese
    end if
    
    "01" & "/" & mese & "/" & anno
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    cosi' semplice

    è venerdi sera e sono cotto

    graaaazie
    Iceberg

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.