Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
DataView e Date
giovedì 04 ottobre 2007 - 15.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
IlCondor72
Profilo
| Newbie
35
messaggi | Data Invio:
gio 4 ott 2007 - 15:00
Ciao Ragazzi
Sto lavorando con il DataGrid ed in particolare con un suo oggetto di Appoggio DataView che consente di filtrare i dati che giungono al DataGrid.
DataView mi funziona perfettamente tranne che per le Date.
Di seguito la funzione dove viene utilizzato :
Private Sub Ricerca_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Ricerca.Click
Try
OleDbDataAdapter1.Fill(DataSet11)
' '''''''''''''''''''''''''''''''''''''''''''''''
' Determina il filtro
' '''''''''''''''''''''''''''''''''''''''''''''''
Dim Stringa As New System.Text.StringBuilder
Stringa.Append("CodiceArticolo Like '" + Trasforma_Stringa_per_Ricerca
(CodiceArticolo.Text) + "'")
Stringa.Append(" And DataInizio < '" + CDate(DataRiferimento.Text) + "'")
Stringa.Append(" And DataFine > '" + CDate(DataRiferimento.Text) + "'")
MsgBox(Stringa.ToString)
DataView1.RowFilter = Stringa.ToString
' '''''''''''''''''''''''''''''''''''''''''''''''
Catch Ex As Exception
End Try
End Sub
Non mi funziona.
con DataInizio = 01/01/2007
DataFine = 01/01/2008
DataRiferimanto = 03/10/2007
Sbaglio forse la gestione delle Date ?
Il Mio Sito :
http://xoomer.alice.it/francescovattimo/
Il Mio Blog :
http://francescovattimo.blogspot.com/
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 4 ott 2007 - 16:43
I campi del Database sono di tipo Datetime?
http://blogs.dotnethell.it/alebadalin
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
gio 4 ott 2007 - 17:02
>
>Sbaglio forse la gestione delle Date ?
>
Provare a fare un MsgBox di CDate(DataRiferimento.Text) e controlla il formato della data, puo anche essere che si verifica una situazione del genere:
04/10/2007 < 2007/10/04
http://blogs.dotnethell.it/Xnetus/
IlCondor72
Profilo
| Newbie
35
messaggi | Data Invio:
ven 5 ott 2007 - 10:21
Ciao
Grazie dei consigli, li provo subito entrambi e vi dico.
Il Mio Sito :
http://xoomer.alice.it/francescovattimo/
Il Mio Blog :
http://francescovattimo.blogspot.com/
IlCondor72
Profilo
| Newbie
35
messaggi | Data Invio:
ven 5 ott 2007 - 15:00
Ciao
Scusate, ma ho un momento di stordimento.
La Seguente select è corretta ?
Select *
From Tabella
Where Campo_Data < 'gg/mm/aaaa'
Mi sorge il dubbio perchè la ho provata con Access e mi ha dato problemi.
Il campo Stringa deve essere preceduto da CDate.
Quindi :
Select *
From Tabella
Where Campo_Data < CDate('gg/mm/aaaa')
In realtà la gestione Data sembra essere abbastanza complicata.
Ho chiesto ad alcuni miei colleghi.
Qui la data viene gestita come testo e salvata nel formato 'AAAA/MM/GG'.
Così è facile gestire le Date con lefunzioni > e <.
Non mi sembra una soluzione elegante.
Potreste suggerirmi qualche funzione data ?
Io lavoro con Access.
Grazie Ciao
Il Mio Sito :
http://xoomer.alice.it/francescovattimo/
Il Mio Blog :
http://francescovattimo.blogspot.com/
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
ven 5 ott 2007 - 15:27
>Ciao
>
>Scusate, ma ho un momento di stordimento.
>
>La Seguente select è corretta ?
>
> Select *
> From Tabella
> Where Campo_Data < 'gg/mm/aaaa'
>
>Mi sorge il dubbio perchè la ho provata con Access e mi ha dato
>problemi.
>
>Il campo Stringa deve essere preceduto da CDate.
>Quindi :
>
> Select *
> From Tabella
> Where Campo_Data < CDate('gg/mm/aaaa')
>
>In realtà la gestione Data sembra essere abbastanza complicata.
>
>Ho chiesto ad alcuni miei colleghi.
>Qui la data viene gestita come testo e salvata nel formato 'AAAA/MM/GG'.
>Così è facile gestire le Date con lefunzioni > e <.
>
>Non mi sembra una soluzione elegante.
>
>Potreste suggerirmi qualche funzione data ?
>Io lavoro con Access.
>
>Grazie Ciao
>
Si, perchè in questo modo gli imposti gg/mm/aaaa
Comunque è meglio utilizzare aaaa/mm/gg perchè è un formato standard.
http://blogs.dotnethell.it/Xnetus/
IlCondor72
Profilo
| Newbie
35
messaggi | Data Invio:
lun 8 ott 2007 - 16:34
Grazie per gli interventi.
Alla prossima
Il Mio Sito :
http://xoomer.alice.it/francescovattimo/
Il Mio Blog :
http://francescovattimo.blogspot.com/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !