48 messaggi dal 20 giugno 2003
Ciao, ecco il mio problema:

ho una tabella in SQL con un campo DATA_CON. In una pagina ASPX creo la connessione alla tabella e passo i dati ad un Repeater. In una label all'interno del Repeater inserisco quanto segue:

Text='<%# IIF(Eval("DATA_CON", "{0: yyyy}")="1900","","ok")%>'


In praticase il campo DATA_CON ha la data 1900 (valore pred di SQL) non dovrebbe darmi niente nella label, altrimenti, se è una data valida (ex. 2006), dovrebbe darmi il testo OK.

Purtroppo non funziona e mi da sempre "ok", anche quando la data è 1900.

Potete darmi una dritta? GRAZIE
Modificato da Shiba il 19 ottobre 2006 11.57 -
575 messaggi dal 23 giugno 2003
www.padovaboy.it
Non so se dico una cazzata, ma prova a duplicare l'uguale "==".
Mi fai sorgere dei dubbi :P

www.padovaboy.it dal 2001 con furore :D
187 messaggi dal 28 gennaio 2002
Il fomato di visualizzazione non c'entra nulla con il valore. Quindo potresti fare:

iif(CType(Eval(DATA_CON), DateTime).Year=1900, "", "OK")

Verifica le proprietà del tipo DateTime.
Ciao.

blog: http://community.visual-basic.it/tdj
48 messaggi dal 20 giugno 2003
Scusate per la risposta in ritardo ma sono stato fuori per motivi famigliari.

Comunque grazie mille, il codice

iif(CType(Eval(DATA_CON), DateTime).Year=1900, "", "OK")

ha funzionato perfettamente.
Ancora Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.