Errore: Tipo non corrispondente: 'CDate'![]()
Errore: Tipo non corrispondente: 'CDate'![]()
A volte il server non può rendersi conto se la variabile è di un determinato tipo, e ciò accade spesso con le date. Probabilmente potrebbe credersi che il valore di var_dato_da_data sia una stringa e per tal motivo non può confrontarla con una data all'interno del database.
Spesso accade anche che i valori numerici siano riconosciuti come stringa.
Con CDate converti il valore della variabile in data. Tramite la funzione isDate(variabile) ti verrà anche restituito un valore booleano che ti informa se la variabile indicata è o meno una data.
Bye![]()
SGr33n
si ma nel mio caso la variabile contiene già il valore DATA di un DB ...non è ke non gli piace il >= ?
CDate non gli piace![]()
stampa un isDate(var_dato_da_data)
Cmq la sintassi è corretta... controlla anche sul database il formato della data (sicuro sia dd/mm/yyyy ?).
SGr33n
non me lo stampa...![]()
va scritto così? --> response.write isdate(var_dato_da_data)
AIUTO!!!!
Response.Write("& Egrave ; una data: " & isDate(variabile))
(togli gli spazi dopo & e dopo
Per la sintassi e per renderti conto di come una data possa essere valida:
http://www.w3schools.com/vbscript/func_isdate.asp
SGr33n
IN EFFETTI MI HA SCRITTO ...TRUE![]()
MA ORA COME RISOLVO IL PROBLEMA?![]()
COMUNQUE E' PROPRIO STRANO...PERKE' STMPANDO LA VARIABILE MI DA GIUSTAMENTE IL VALORE 01/01/2005 E POI QUANDO VA A FARE LA QUERY NON DOVREBBE AVERE PROBLEMI![]()
La sintassi è giusta, potrebbe essere un problema del database. Ripeto, controlla anche sul database il formato della data (sicuro sia dd/mm/yyyy ?).
SGr33n
SI L HO CONTROLLATO ED E' DD/MM/YYYY