256 messaggi dal 05 dicembre 2001
ho delle pagine asp in rete e per utilizzare il formato data italiano ho usato:
dim LCID
LCID = 1040
Session.LCID=LCID

una pagina asp può effettuare ricerche in base alla data uso questo codice
dim SQLtemp
SQLtemp= "SELECT * FROM dati WHERE "
if (dcl <> "") and (dcl2 <> "") then
SQLtemp = SQLtemp & "DataColl >= #" & dcl & "# AND "
SQLtemp = SQLtemp & "DataColl <= #" & dcl2 & "# AND "
end if
SQLtemp = SQLtemp & "EsCont like '" & EC & "%'"
SQLtemp = SQLtemp & " ORDER BY Cognome, Nome"

se ho una data del tipo 22/04/2000 funziona perfettamente ma se ho una data del tipo 06/04/2000 mi visualizza i record corrispondenti alla data 04/06/2000!!!!!!!!!!!!!

vi prego aiutatemi è una cosa urgente

Ciao e grazie a tutti
Ainscia



Modificato - Ainscia - 19 Dic 2001 14:41:21

Ainscia
206 messaggi dal 07 agosto 2001
il query engine accetta 2 tipi di formati : americano e dd-mmm-yyyy
il formato americano può creare confusioni nella traduzione delle date, con il mese a 3 caratteri invece le confusioni sono impossibili.
questa funzione traduce le date nel formato dd-mmm-yyyy. Se il db non è in italiano devi sostiutire 1040 con 2057

function dataDB(stringa)
if stringa="" then
stringa=date()
end if
session.LCID=1040
dim giorno
dim mese
dim anno
giorno=Day(stringa)
mese=Monthname(Month(stringa),true)
anno=Year(stringa)
dataDB = giorno & "/" & mese & "/" & anno
end function

utilizzo: dcl=dataDB(dcl)

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.