Avatar billede sacrificed.dk Nybegynder
28. januar 2006 - 20:35 Der er 4 kommentarer og
1 løsning

Uorverensstemmelse i datatyper ved indsættelse af dato i Access

Jeg er ved at lave en side hvor en dato skal indsættes i en Access database. Datatypen i databasen er "Dato og klokkeslæt". Når jeg i min form skriver en dato bliver den indsat i databasen nøjagtig som den skal. Problemet opstår, når jeg ikke indtaster noget i dato formen. Her kommer en fejlmeddelelse om at datatyperne ikke stemmer overens. Er der en smart måde at lave det således at man kan lade være med at skrive noget i datofeltet uden at lave "if" og "else" sætninger?
Avatar billede Slettet bruger
29. januar 2006 - 03:25 #1
- Så vidt jeg husker så kan "Dato og klokkeslæt" datatypen ikke indeholde en NULL-værdi i Access... Det er ligesom med datatypen "Tal" fx.

Så jeg tror du bliver nødt til at tilføje en simpel if-sætning i det script som gemmer rækken i tabellen... Men hvorfor vil du egentlig ikke det?

\Dan
Avatar billede tjp Mester
29. januar 2006 - 03:27 #2
Hvorfor må if ikke bruges?
Avatar billede sacrificed.dk Nybegynder
29. januar 2006 - 11:55 #3
Det er såmænd ikke fordi "if" ikke må bruges. Kunne bare ikke lige se hvordan man skulle kunne lave det, således at når en post, hvor der ER indtastet en dato, skal opdateres således at datoen bliver null.

Jeg takker for jeres indlæg, men fandt ud af at lave det ved at ændre datatypen i Access til "tekst" og så tjekke med ifdate() inden jeg satte det ind i databasen.
Avatar billede tjp Mester
20. februar 2006 - 05:20 #4
Lukketid? ;-)
Avatar billede sacrificed.dk Nybegynder
20. februar 2006 - 16:09 #5
hehe... Jo... Har også fået løst problemet... Har bare lige glemt at lukke tråden ;)
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
Kurser inden for grundlæggende programmering

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