Avatar billede wzarlon Nybegynder
25. januar 2000 - 15:26 Der er 12 kommentarer og
1 løsning

DateAdd

OK! Spørgsmålet er viderført fra ASP http://www.eksperten.dk/spm.asp?id=10401 ..
Jeg har et problem med en US server mit ASP samt db ligger på. Tiden er 6 timer bagud vores..
Jeg havde tænkt mig at rette i standardværdien for Date i min tabel fra
=now() til noget hvor den +6 timer til den skrevne tid..Hvis muligt

Jeg har prøvet 100 forskellige kombinationer, men åbenbart ikke den rigtige...
Hvad er der galt i denne standardværdi
DateAdd (h; 6; now) ?

Får fejl "Prodedurekaldet er ugyldigt"
Avatar billede hjensen Nybegynder
25. januar 2000 - 15:41 #1
Så vidt jeg lige kan finde ud af, så skal du refere til et feltnavn istedet for now. Jeg er ikke sikker, men prøv evt. med now(), da det jo er en funktion, så der står:

DateAdd(h;6;now())
Avatar billede wzarlon Nybegynder
25. januar 2000 - 15:56 #2
Nops..Same problemo
Avatar billede hjensen Nybegynder
25. januar 2000 - 16:08 #3
Hvad med at du gemmer dine data i std. GMT, og så kompenserer for dataene i det enkelte felt ved at bruge DateAdd() ??
Avatar billede wzarlon Nybegynder
25. januar 2000 - 16:12 #4
heh..Ja, det var faktisk det jeg startede med at spørge om...Men mit ASP kendskab er kun 2 uger gammelt, og jeg vidste ikke hvor i koden jeg skulle lave den DateAdd.
Se evt http://www.eksperten.dk/spm.asp?id=10401
der har jeg skrevet min kode
Avatar billede hjensen Nybegynder
25. januar 2000 - 16:17 #5
Jeg skal vist lige have lidt mere at vide:

Hvor ligger dine data gemt (TZ)???

Hvor bliver der indtastet data (TZ)???

Hvor bliver der kigget i dataene fra (tz) ???
Avatar billede wzarlon Nybegynder
25. januar 2000 - 16:32 #6
TZ?
anyway..Det er et forum jeg har hentet fra nettet, og ikke selv lavet. Jeg kan se fra koden at hvor man indtaster, har den slet ikke noget med dato/tid at gøre, så det må vel være db der ligesom autonummering selv indsætter dato/tid når der bliver skrevet en post.

Men når jeg fra en anden side henter mine data frem fra db'en, har jeg lavet en:
strSQL = "SELECT *, Format$([date],'dd/mm/yyyy') AS FormDate, Format$([date],'hh:mm') AS FormTime FROM Entries WHERE (ForumID = " & Request("ForumID") & ")"
for at lave formatet om..Har det nogen indvirken måske? (Hva ved jeg)
Prøv det evt. Forummet ligger på http://www.boycut.subnet.dk

Håber jeg har fået forklaret mig ordentlig
Avatar billede hjensen Nybegynder
25. januar 2000 - 16:39 #7
TZ = TimeZone

Ok, her må jeg desværre stå af, jeg er total tørlagt for ideer,

Sorry
Avatar billede wzarlon Nybegynder
25. januar 2000 - 16:42 #8
ok..Tak for hjælpen dog.
TZ -6 timer for alle 3 overstående dog :)
Avatar billede moses Praktikant
26. januar 2000 - 08:04 #9
Ikke for at være smart, men skal der ikke stå
DateAdd("h";6;now())
Avatar billede wzarlon Nybegynder
26. januar 2000 - 15:24 #10
Når jeg indtaster overstående i databasen under standardværdi laver den det om til DateAdd("\h";6;now())
og skriver Prodedurekaldet er ugyldigt
Avatar billede moses Praktikant
27. januar 2000 - 08:19 #11
Hvad er det for en underlig Access du har ??
Jeg har klippet direkte fra din tekst her på Eksperten og sat ind i Defaultvalue feltet for et felt i en form.
Den accepterede det og det virker også korrekt.

Du får en fejl, hvis du benytter ; istedet for , eller omvendt for den amerikanske opsætning.
MEN det er ikke den fejl du beskriver.
Avatar billede wzarlon Nybegynder
27. januar 2000 - 20:42 #12
ok..skummelt..meget skummelt...
Lige nu står der =now()
Når jeg ændre den til DateAdd("h";6;now()) kommer fejlen...
Hmmm, måske hvis jeg sletter alle entries først?

Noget der er mere skummelt er at hjensen er blevet accepteret...Da ikke af mig!!!
Avatar billede moses Praktikant
28. januar 2000 - 10:10 #13
Du har husket, at feltet skal være defineret, som "Date/Time".
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester