Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89

    [VB.NET] DefaultView.RowFilter problema data

    Ciao ragazzi\e.

    Ho un dataset contenente diverse fatture, su di esso applico un DefaultView.RowFilter attraverso il quale con l'aiuto di due dropdownlost filtro le fatture per data o per mese.
    La sintassi è la seguente:

    codice:
    Ds.Tables("tabella").DefaultView.RowFilter = "DATA>='01/" & month & "/" & year & "' and DATA<='31/" & month & "/" & year & "'" 
    
    dgarticoli.DataSource = Ds.Tables("tabella").DefaultView
    il problema stà nel fatto che quando ad esempio vado a filtrare le fatture di aprile mi viene dato un errore, dal momento che Aprile ha 28 giorni invece che 31, stessa cosa per i mesi di 30 giorni.

    Sapete darmi un suggerimento per ovviare al problema?

    ps. ovviamente che non sia l'aggiunta di una serie di if che controllino il mese.

    Grazie, grazie, grazie!
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

  2. #2
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89
    Ho risolto!
    scrivo la soluzione per i posteri:

    codice:
    dim gmese as string = DateTime.DaysInMonth(year, Month).ToString() 'restituisceil numero di giorni di quel mese di quell'anno quindi considera anche gli anni bisestili
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

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.