Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    44

    [VB 2005] Problema con date

    Buongiorno a tutti,
    Premetto che uso VB 2005 con Sql server,

    Ho scritto un'applicazione che in fase di debug non segnala errori.
    Ho creato il setup installandolo sulla stessa macchina senza ricevere errori.

    Problema e che su alcuni pc segnala questo errore :

    " The conversion of char data type to a datetime data type resulted in out of range date time value. "

    Ecco le righe di codice incriminate :

    codice:
    Dim dal As Date
    Dim al As Date
    
    TextBoxAnno.Text = Date.Now.Year
    dal = "01/01/" & TextBoxAnno.Text
    al = Date.DaysInMonth(TextBoxAnno.Text, 12) & "/12/" & TextBoxAnno.Text

  2. #2
    codice:
    dal = Date.Parse("01/01/" & TextBoxAnno.Text)
    al = Date.Parse(Date.DaysInMonth(TextBoxAnno.Text, 12) & "/12/" & TextBoxAnno.Text)
    o ancora meglio
    codice:
    Dim anno As Integer=CInt(TextBoxAnno.Text)
    dal = New Date(anno,1,1)
    al = New Date(anno,12,Date.DaysInMonth(anno))
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    44

    ancora

    Ciao scusami per il ritardo della risposta e grazie ma purtroppo non funge ugualmente e non capisco come mai si pianti su questa riga :

    codice:
    Dim anno As Integer
    anno = CInt(Date.Now.Year) // SI PIANTA QUI P.... PAPERINA
    TextBoxAnno.Text = anno
    dal = New Date(anno, 1, 1)
    al = New Date(anno, 12, Date.DaysInMonth(anno, 12))
    Cavolacci...

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Credo che si pianti perch Date.Now.Year è già un intero..... quindi niente CInt
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.