/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Datoformat fra forms
Fra : LBN


Dato : 23-05-06 09:48

Hej

Jeg har lavet en form, hvor brugeren kan indtaste en dato fra en
drop-down menu, fx udløbsdato for en oplysning.

Meningen er, at ASP så skal kunne finde ud af, om datoen er
overskredet.

Kan man bare indlæse tallene som almindelige tal i en database,
eller skal man gøre noget specielt for, at ASP forstår, at
tallene skal forstås som et datoformat (typecasting i ASP.NET)

På forhånd tak for hjælpen!

mvh
Lars

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (23-05-2006)
Kommentar
Fra : Jørn Andersen


Dato : 23-05-06 23:14

On 23 May 2006 08:47:36 GMT, LBN <lbn@sia.aaa.dk> wrote:

>Jeg har lavet en form, hvor brugeren kan indtaste en dato fra en
>drop-down menu, fx udløbsdato for en oplysning.
>
>Meningen er, at ASP så skal kunne finde ud af, om datoen er
>overskredet.
>
>Kan man bare indlæse tallene som almindelige tal i en database,
>eller skal man gøre noget specielt for, at ASP forstår, at
>tallene skal forstås som et datoformat (typecasting i ASP.NET)

Hvis værdierne fra din formular hedder:
intAar, intMaaned, intDag
kunne det se ud som:
strSql = "INSERT INTO minTabel (mitDatofelt) VALUES" & _
" (DateSerial(" & intAar & ", " & intMaaned & ", " & intDag & "));"

Eksemplet gælder for en Access database og udnytter Access' indbyggede
funktion DateSerial, som har samme syntaks som i VBScript.

Jeg vil klart anbefale at du holder datoer i dato-felter. Det gør det
langt nemmere at udnytte dedato-funktioner, der er indbygget i såvel
Access som i VBScript.
Glem alt om, hvorvidt datoerne er i mm-dd-yy-format eller andet. Sørg
blot for, at du overfører dato-*værdier*, og ikke datoer ie et eller
andet tekst-streng-format.

Mere her:
<url: http://www.asp-faq.dk/article/?id=98>
- som bl.a. indeholder en generel funktion, DateToSql, til at overføre
dato-værdier i dit ASP-script til SQL.
I dette tilfælde, hvor du i forvejen har datoen opdelt i 3 talværdier
er det dog en omvej at bruge den. Brug i stedet mit eksempel ovenfor.


Good luck!

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste