Avatar billede sorenstrom Nybegynder
22. april 2004 - 20:26 Der er 10 kommentarer og
1 løsning

Problemer med at skrive til database.

Jeg henter data fra min database ved f.eks. at skrive:
me.txtDato = me.dat.recordset.fields!Dato.

Hvis ikke feltet indeholder data, får jeg en fejlen
"Runtime time error 94
Invalid use of Null.

Hvordan kan jeg omgå det?

Det samme sker, hvis jeg vil skrive til databasen.
Det er nemlig ikke altid der SKAL stå en dato i feltet

/Søren
Avatar billede Slettet bruger
22. april 2004 - 20:29 #1
if not isnull(me.dat.recordset.fields!Dato) then
  me.txtDato = me.dat.recordset.fields!Dato.
end if
Avatar billede Slettet bruger
22. april 2004 - 20:29 #2
OG noget med
if me.txtDato.Text <> "" Then
  skriv dato til database
end if
Avatar billede terry Ekspert
22. april 2004 - 20:36 #3
This is because the property for the date field is set to DO NOT allow NULLs

You can change this in the database so that NULLs are allowed. (for this field)
Avatar billede terry Ekspert
22. april 2004 - 20:37 #4
Alter
Required = No
Avatar billede sorenstrom Nybegynder
22. april 2004 - 23:00 #5
>>Terry
Jeg har IKKE ændret denne egenskab, så den står stadig Required = No.
Men datofeltet er formateret som et datofelt, så måske er det derfor
Avatar billede Slettet bruger
22. april 2004 - 23:01 #6
Prøvede du min kode?
Avatar billede sorenstrom Nybegynder
22. april 2004 - 23:04 #7
>>bertie
Det virker fint når jeg skal hente data fra databasen.
Men derefter: Hvis der står en dato i databasen, og jeg herefter gerne vil slette datoen, så har jeg samme problem.
Hvordan erstatter jeg et dato-felt med ingenting?
Avatar billede Slettet bruger
22. april 2004 - 23:05 #8
Du sætter datofeltet = Null
Avatar billede Slettet bruger
22. april 2004 - 23:06 #9
Nu ved jeg ikke lige hvordan du skriver men noget a la

me.dat.recordset.fields!Dato = null
Avatar billede sorenstrom Nybegynder
22. april 2004 - 23:13 #10
>>bertie
Du er en knag
Avatar billede Slettet bruger
23. april 2004 - 10:00 #11
Takker :-)
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