21. september 1999 - 13:53Der er
25 kommentarer og 1 løsning
DATO FELT OPFØRER SIG UNDERLIGT!!!
Jeg har en bestillingsformular, hvor der skal indtastes en masse, dog er bestillingsdato-feltet en undtagelse: her har jeg bare brugt <%=Date()%> - det går fint! Problemet er når man via en admin-side skal gå ind og se dagens ordrer - her er denne dato omformet til f.ex. 12-09-1899 og nej, mit ur på computeren står ikke til den dato...uret passer ;o) Det skifter også lidt, hvilken dato, den skriver...
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
jeg har også samme problem med et andet felt - leveringsdato, som kunden selv skal indtaste i samme format ex. 01-10-99 som blive til 13-09-99 i db'en og skriver på html-siden 13-09-1899
Synes godt om
Slettet bruger
21. september 1999 - 14:24#9
Er databasefelterne sat til dato´s..???
Sæt dem til tekst..... Eller overfør poster til en anden database....
Du skal naturligvis bruge dato som datatype ! Umiddelbart lyder det som om det kun er ved udskrivning at det skumler. Er det rigtigt forstået ?? Tjek det ved at kigge i dine Access-tabeller ! Er det din egen lokale server, eller er der tale om et webhotel andetsteds ??
Når jeg gemmer datoer benytter jeg altid funktionen now ! og gemmer i et datofelt i Access ! <% ' Oprette div objekter... RS.AddNew RS("Dato") = now '.... nedlægge div. objekter %>
Senere kan jeg så udskrive med : <%=RS("Dato")%>
Jeg har aldrig haft de problemer du omtaler - har heller aldrig brugt funktionen date() ! En kanon fordel ved at bruge dato som datatype er at du kan sammenligne datoer. Jeg har lavet en webshop med rabat-tidszoner... fx : <% if now > RS("StartTid") and now < RS("SlutTid") then ' De fede priser... %> Det vil være besværligt med tiden i et tekstfelt !!
Funktionen now() returnerer dato og tid. Hvis du kun har behov for datoen kan du altid benytte typecasting.
I øvrigt ! Datoformatet i Access påvirker vel ikke den reelle datatype - det er mig bekendt kun et spørgsmål om hvordan data bliver vist internt i Access !
Backslash--->Det er en bestillingsformular, men med tilhørende adminside, så man i stedet for at modtage 7 ordremails i løbet af dagen kan gå ind sidst på dagen og udtrække dagens ordrer, printe dem ud samlet:o)
mckelly---->Det lyder som en ok idé med '-tegnet på begge sider af datoen, men den der vil bestille skal jo selv indtaste en leveringsdato efter ønske - og ham får man vel ikke til at huske at anføre ''??? Hvad gør man ved det???
Typecasting : At konvertere en variabel til en anden datatype. fx : cdate("24-12-99") -> Dette vil lave textstrengen om til datoformat. Funktionen CDate returnerer således en variabel af datatypen Dato.
I de fleste databaser kan man sætte en "year-cutoff" til at bestemme hvornår det korte datoformat skal skifte århundrede. Kan det tænkes at dette skift er ændret i forbindelse med en år2000-test (hos teledk)??
Hvad ønsker du mere, lizard ?? Er dit problem løst ?
Synes godt om
Ny brugerNybegynder
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.