Ciao, sto facendo dei test per cercare di passare da Access a Sql server 2005 express.
Per gli script asp ho letto che in quanto a date sql server non accetta questo '#' ma '.
Ora io mi trovo a dover convertire una query ma non mi funziona molto bene.
------------------
QUESTA FUNZIONA SU ACCESS E CON CAMPI DATA IN CIFRE
dayinizio=request.form("dayinizio")
dayfine=request.form("dayfine")
meseinizio=request.form("meseinizio")
mesefine=request.form("mesefine")
annoinizio=request.form("annoinizio")
annofine=request.form("annofine")
strDate1 = Request("meseinizio") & "/" & Request("dayinizio") & "/" & Request("annoinizio")
strDate2 = Request("mesefine") & "/" & Request("dayfine") & "/" & Request("annofine")
strsql="SELECT * FROM UTENTI WHERE Data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "#"
----------------
VERSIONE PER SQL SERVER
strsql="SELECT * FROM UTENTI WHERE Data >='" & strDate1 & "' "'AND Data <='" & strDate2 & "'"
cosi non mi da errori ma filtra correttamente dalla data di inizio ma poi va alla fine di tutti i record, non è che il problema sta nel / e il formato di access?
Sqlserver ho visto che usa yyyy-mm-dd come faccio per i record già inseriti?
Grazie

Rispondi quotando
