Avatar billede puppetmaster Nybegynder
21. november 2003 - 09:39 Der er 5 kommentarer og
1 løsning

Dato og klokkeslæt

Hvordan er det nu med SQL Server/Access XP og Dato/klokkeslæt?

Jeg har importeret en Access database i SQL Server og får nu en fejl når jeg i min Access frontend vil indsætte et klokkeslæt.
Formularen har Inputmaske: 00:00;0;_

Når jeg forsøger at indsætte f.eks. 12:20, får jeg denne fejl:
ODBC: Kaldet lykkedes ikke.
[Microsoft][ODBC SQL Server Driver]Der opstod overløb i et dato/klokkeslæt-felt. (#0)
Avatar billede puppetmaster Nybegynder
21. november 2003 - 09:42 #1
Formulerens Format-felt: Kort klokkeslætsformat
Avatar billede trer Nybegynder
21. november 2003 - 09:46 #2
Jeg gætter på, at det er pga datofejl. I SQL Server skal en dato være efter år 1750 (så vidt jeg husker) for at være gyldig. Access, som ikke kan foretage korrekte datoberegninger, tillader alle årstal.

Typisk ser man så i Access fejlindtastninger med år 0, år 199, år 200, 201 etc..  Det kan ikke overføres til SQL Server.

(Der var en datoreform i 1700-tallet hvor flere dage blev fjernet fra kalenderen, så man kan ikke regne datoer før 1750)
Avatar billede puppetmaster Nybegynder
21. november 2003 - 09:49 #3
hmmmm....det er vist ikke helt det jeg mener.
Jeg taler om et tidspunkt, ikke en dato.
Avatar billede puppetmaster Nybegynder
21. november 2003 - 09:50 #4
(og så vidt jeg husker var det vist 16 dage de skar væk, ikke også?)
Avatar billede trer Nybegynder
21. november 2003 - 13:44 #5
Du kan ikke have et tidspunkt på sql server uden også at have en dato.
Avatar billede puppetmaster Nybegynder
21. november 2003 - 20:44 #6
Hmmm...formaterede feltet som et datetime i stedet for smalldatetime og det virker nu.
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
Computerworld tilbyder specialiserede kurser i database-management

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