On Tue, 2 Jul 2002 21:00:55 +0200, "Anders Schrøder"
<denfedemaade@hotmail.com> wrote:
>> Prøv at holde fast i det oprindelige problem: Hvad er det der ikke
>> virker - er det når du skriver ind i databasen eller når du trækker
>> ud?
>
>Jeg bruger Date() som autofunktion i Access og Date() i VBScript.
>Begge datoer ser pæne nok ud, når jeg skriver dem ud. Det er sammenligningen
>af dem, og deres evne til ikke at benytte samme format ( 02-03-02 kan jo
>være tre forskellige datoer...) der driller.
Det der er vigtigt med datoer er, at man ikke skal fokusere på
*formatet, men på værdierne, og det er det som fx funktionen DateToSql
hjælper med til.
Så når du arbejder med datoer, så lad være med at bruge < eller > etc.
eller +/- men brug DateDiff, DateAdd osv.
Hvis du vil løse dit problem, er du nødt til at gå helt ned i
detaljerne - skær alt andet væk og koncentrer dig om dit datoproblem.
Lav fx en lille eksperimentdatabase og gør følgende:
Skriv ind i databasen, træk ud igen, læg et antal dage til (eller træk
fra), sammenlign datoer.
Hvor er det den smutter?
Sørg hele tiden for, at du har styr på, hvilken variabel-type du
arbejder i: Alle beregninger skal foregå i datoformat og med
dato-funktionerne.
Kun når du skriver ud, kan du pynte med FormatDateTime (som gør dato
til tekst!)
NB: Brug evt. funktionen TypeName til at finde ud af, hvilken
variabeltype, du har med at gøre.
De par timer, du bruger til at eksperimentere er tjent godt hjem i
længden :)
<SNIP>
>> <URL:
http://www.usenet.dk/netikette/citatteknik.html>
>
>Jeg HAR kigget denne gang.
Tak :)
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj