Lauritz Jensen wrote:
>
> Lars Hoffmann wrote:
> >
> > Dato er jo, som vi alle ved, pisse irriterende når man skal gemme
> > og hente i databaser.
>
> Nej, ikke når du har vendet dig til at gøre det rigtigt. Men hvis du
> hver gang laver en kludder løsning, så er det ganske rigtigt noget rod.
>
> > I visual basic 6 bruger jeg gerne
> > format(dato,"mm/dd/yy") til at give datoerne de ønskede format.
>
> og det fejler så når der ændres sprogopsætning på maskinen.
Nej, men det fejler når der ændres database software. Det er ikke
maskinens regions eller sprogopsætninger der afgør hvordan f.eks access
vil have datoerne i en SQL streng.
> > Hvilken funktion kan det samme i ASP?
>
> DateSerial. Se evt. her:
mit problem var mest af alt at repræsentere datoer ordentligt når de
blev hentet fra en DB. Jeg løste det på følgende måde, tag jer ikke af
at det er på spansk, idéen skulle være forståelig:
function realDate(theDate)
dim datearray(12)
dim mes
dim ReturnValue
if isdate(theDate) then
Datearray(0)=""
Datearray(1)=" de Enero de "
Datearray(2)=" de Febrero de "
Datearray(3)=" de Marzo de "
Datearray(4)=" de Abril de "
Datearray(5)=" de Mayo de "
Datearray(6)=" de Junio de "
Datearray(7)=" de Julio de "
Datearray(8)=" de Augusto de "
Datearray(9)=" de Septiembre de "
Datearray(10)=" de Octubre de "
Datearray(11)=" de Noviembre de "
Datearray(12)=" de Diciembre de "
mes = datearray(cint(month(thedate)))
ReturnValue=day(theDate) & mes & year(theDate)
else
returnValue=""
end if
realDate=Returnvalue
end function
og det ser ud til at virker fint nok.
--
/Lars
HTML software: <
http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere