03. marts 2005 - 10:53Der er
23 kommentarer og 5 løsninger
Dato format
Jeg har lavet en felt til indtasting af dato, som jeg gerne vil have i formatet (long) 21. Januar 2005 f.eks. Det sætter jeg så til, men når jeg indtaster 21-01-05, så skriver den 31. December 1899, why?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Nulstiller AutoID, kan gøres på to måder. Slet feltet, og opret det igen eller ... Lav en tilføjelses forespørgsel, hvor du sætter AutoID til 0 så vil den næste id blive 1 eller hvis AutoID sætte til 100 vil den næste blive 101. Det kræver at den ikke konflikter med en eksisterende AutoID
Mht. dato, hvor skal jeg så sætte det ind?! Har oprettet en tabel, hvor jeg har skået long date til med formatet 00:00:00;0_ det gør den automatisk. Jeg er temmelig novice, så en god forklaring hjælper... På forhånd tak.
Hvsis det er på tabellen du har lavet det, skal det virke ellers er der nogle andre instillinger der er forkert. Hvornår sker fejlen, ien formular eller tabel?
Jeg vil nustille fordi det skal bruges som vores faktura nummer, og vil godt starte forfra. Kan man foruden give AutoID'en værdien 00001 og så lade den tælle derfra?
the reason why you get 31. December 1899 when you enter 21-01-05 is VERY likley becaus eyou are using US regional settings on your PC mm.dd.yyyy so 21 is an invalid month!
Du kan prøve, i tabellens designvisning, at fjerne autonumereringen i dit ID felt ved at ændre det til bare at være et tal. Du skal også fjerne feltets status som primær nøgle og tillade dubletter. Så skal du gemme tabellen. Hvis der er poster i tabellen skal du selv numerere dem, hvis der ikke er, går du så tilbatge til designvisning og sætter feltet til autonumerering og primær nøgle..
Håber det virker... det gør det i hvert fald hos mig.
The date is always stored in the database in the same way no matter which regional settings are in use. So as long as the data is entered correctly then they should also be displayed correctly. THere are ALWAYS problems with dates!
For example: 04/03/2005 is this 4th march or 3rd April?
If you can get the user to ALWAYS enter yyyy-mm-dd then you cant go wrong.
Problemet ligger bestemt i den enkelte brugers opfattelse af dato-formatet! Vi har pt. det samme problem ude på Novozymes. Spørger derfor bare kort: Kan man ikke vælge en dato via scroll boxe? Det ville da eliminere det problem. Det korrekte format (idet man kan sortere efter det) er jo yyyy-mm-dd (som du siger terry). Men tak for hjælpen alle sammen.
Problemet ligger bestemt i den enkelte brugers opfattelse af dato-formatet! Vi har pt. det samme problem ude på Novozymes. Spørger derfor bare kort: Kan man ikke vælge en dato via scroll boxe? Det ville da eliminere det problem. Det korrekte format (idet man kan sortere efter det) er jo yyyy-mm-dd (som du siger terry). Men tak for hjælpen alle sammen.
Problemet ligger bestemt i den enkelte brugers opfattelse af dato-formatet! Vi har pt. det samme problem ude på Novozymes. Spørger derfor bare kort: Kan man ikke vælge en dato via scroll boxe? Det ville da eliminere det problem. Det korrekte format (idet man kan sortere efter det) er jo yyyy-mm-dd (som du siger terry). Men tak for hjælpen alle sammen.
Public Function ConvertDate(strDate as Variant) as Date ConvertDate="'" & Format(CStr(strDate),"dd-mm-yyyy") & "'" End Function
Opret denne koden module. På Datofeltet i formularen under "Efter opdatering" skal du skrive =ConvertDate(DatoFeltet)
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.