13 messaggi dal 12 maggio 2001
ho notato che quando posto il form con la richiesta di confronto per la data registrata nel db....

form
........
<input type="text" name="p_datanasc" size="10" maxlength="10">
...........
es. 01/08/1956
e poi eseguo la sql
............
dataSql = cdate(Request.Form("p_datanasc"))
datasql = day(datasql) & "/" & month(datasql) & "/" & year(datasql)
Sql=("SELECT * FROM xxxx WHERE P_DATANASC=" & dataSql & "#")
.............
mi ritorna

1/8/1956
che non è proprio la stessa cosa.
Voglio dire, se nel db è registrato 01/08/.... la sql non trova nulla perchè richiede 1/8/...
Come posso fare per passare anche gli zeri?
Thanks
jago
128 messaggi dal 06 settembre 2002
<code>
datasql=formatdatetime(datasql,0)
</code>

e ti mette gli zeri...



http://www.chievoverona.it
13 messaggi dal 12 maggio 2001
datasql=formatdatetime(datasql,0)

ok! Grazie, funziona.
Ora però si è creato un altro problema, e cioè, quando avvio la sql di confronto data immessa nel form data registrata nel db mi ritorna nominativo non trovato ossia
......
if rsCat.EoF Then
......
non trova corrispondenza fino alla fine del db e mi risponde con l'errore. Ho controllato, sembra tutto a posto... il nominativo esiste, la data corrisponde al nominativo,ecc.. il form è compilato esattamente eppure niente, se tolgo la ricerca per data nella sql e lascio quelle per nome ecc... funziona!

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.