Hej Birger
Endnu engang tak for dine input.
Nu har jeg studeret mine andre DB på samme server, og der er tilsyneladende en
enkelt DB som ikke fejler i datoen. Derfor afprøver jeg den fremgangsmåde først.
Desværre har der været begrænset trafik og deraf til følge kun få data.
MEN DET SER SÅDAN UD:
Datnu = Month(Now) & "-" & Day(Now) & "-" & Year(Now)& " " & Time()
I mellemtiden er der har der med denne sætning været trafik uden anledning til
problemer! Så måske
Du har mange gode betragtninger - hvilket jeg vil gennemgå, hvis do. også
svigter mig!
Tak for indsatsen
../allan
---------------------------------------------------------
Birger Sørensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Allan Gorm Pedersen har bragt dette til verden:
> > Hej Birger
> > Tak for din hjælpende hånd.
> >
> > ASP anvender følgende værdier:
> > M = Måned
> > H = Time
> > N = Minut
> > S = Sekund
> >
> > Så den burde være god nok, men som beskrevet er der periodiske fejl.
> > F.eks. datoen 04-09-2011(dd-mm-aaaa) bliver en gang imellem til 09-04-2011.
> > Når datoen er forkert, er der altid byttet om på dd & mm (aldrig andre
> > værdier)
> >
> > Jeg har forsøgt mange andre ting, og hver gang jeg tror at have løst det,
> > men så opstår problemet igen!
> >
> > Med venlig hilsen
> >
> > Allan Gorm Pedersen
> >
www.postfrisk.dk
> >
www.laurbjerg.dk
> >
> >
> >>
> >> Kender ikke ASP.
> >> Kan det have noget med
> >> Maaned = DatePart("m",Now())
> >> at gøre?
> >> "m" kan lige så godt være minutter...
> >>
> >> Ellers sammenlign de to rutiner, der gør forskelligt. Der må jo være et
> >> eller andet, der får den ene til at gøre rigtigt, og den anden forkert.
> >>
> >> Birger
> >>
> >> --
> >>
http://varmeretter.dk - billig, sund og hurtig mad
> >>
http://bbsorensen.dk
> >>
> >>
>
> Du er da vældig velkommen ;>)
>
> Tid = FormatDateTime(Now, vbLongTime)
> Aar = DatePart("yyyy",Now())
> Maaned = DatePart("m",Now())
> Dag = DatePart("d",Now())
> Datnu = DateSerial(Aar,Dag,Maaned) & " " & Time
>
> Undrer mig lidt, at du først bruger FormatDateTime, som vel burde
> formattere både date og time? Og den bør vel umiddelbart kunne bruges
> som DatNu? (Og ellers ville jeg skrive en funktion, der gør det, og
> bruge den hver gang)
> Derefter henter du 3 separate værdier, og giver dem til DateSerial. Kan
> du ikke bare bruge Now der også?
> Findes der ikke en FormatDate (uden Time)?
> Og du skriver at "reserveret" er defineret på en bestemt måde..
> Har ASP så ikke funktioner til at formattere tilsvarende så du ikke
> behøver gøre det selv?
> (MySQL datetime hedder YYYY-MM-DD HH:II:SS, hvilket er et fornuftigt
> format - IMHO det eneste rigtige -, fordi det også udenfor databasen
> giver en korrekt kronlogisk sortering. At det så skal formatteres
> anderledes til visning er noget andet - der er forskel på at behandle
> data og præsentere dem for en bruger)
>
> I øvrigt har du en - i hvert fald principiel - fejl..
> De to linier
> *Datnu* = DateSerial(Aar,Dag,Maaned) & " " & Time
> strSQL = strSQL & "reserveret= '" & *DatNu* & "' "
> bruger tilsyneladende samme variabel - stavet forskelligt.
> Ved ikke om det gør nogen forskel i ASP.
>
> Og ellers har jeg ikke nok viden om funktionerne i ASP til at sætte
> fingeren på et svagt punkt... ;>)
>
> Birger
>
> --
>
http://varmeretter.dk - billig, sund og hurtig mad
>
http://bbsorensen.dk
>
>
--
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