Avatar billede alexander_j Nybegynder
22. april 2006 - 18:53 Der er 8 kommentarer og
1 løsning

Invalid use of Null

Dim myvar As String
myvar = [Forms]![minform]![Kombinationsboks0]
If myvar = "" Then
  myvar = ""
End If

Jeg får en "Invalid use of Null", når jeg bruger ovenstående kode som hændelsesprocedure for en knap i min form.

Jeg har prøvet at skifte ud med:
If myvar = Null Then

,men med samme resultat!

Hvad gør jeg galt?
Avatar billede mugs Novice
22. april 2006 - 18:57 #1
Er der en værdi i [Forms]![minform]![Kombinationsboks0]?

Hvad vil du med denne:

If myvar = "" Then
myvar = ""
End If

Hvilket jo blot betyder, at hvis myvar er "" så skal den også blive "".
Det giver ingen mening.
Avatar billede alexander_j Nybegynder
22. april 2006 - 19:33 #2
If myvar = "" Then
  myvar = "minværdi"
End If

Skulle der ha' stået :-D

Det skulle være at hvis boksen ikke havde en værdi, så skulle den have en bestemt værdi - havde tænkt mig at bruge den på to felter med datoer også!
Avatar billede alexander_j Nybegynder
22. april 2006 - 19:34 #3
If myvar = Null Then

If isNull(myvar) Then

Er de to andre jeg har prøvet med.
Avatar billede mugs Novice
22. april 2006 - 19:51 #4
Kan du sende db med en forklaring på hvad du vil?
Avatar billede fdata Forsker
22. april 2006 - 20:06 #5
Problemet er at [Forms]![minform]![Kombinationsboks0] er Null.
Du kan ikke gemme en Null værdi i en String.

Erklær myvar som:
  Dim myvar As Variant

og brug så
  If IsNull(myvar) Then
Avatar billede alexander_j Nybegynder
22. april 2006 - 20:37 #6
Hvad er en Variant?

Den melder ikke fejl med Variant, men den tildeler heller ikke myvar den beskrevne værdi, når komboboxen viser Null
Avatar billede alexander_j Nybegynder
22. april 2006 - 20:40 #7
beklager - det så faktisk ud til at virke alligevel
Avatar billede mugs Novice
22. april 2006 - 20:41 #8
Variant er en dimension der kan indeholde alle tegn.

F.eks. er en Long, double, integer variabler der kun kan indeholde numeriske værdier.
String er tekst variabler.

Når du erklærer dine variabler i en dimension (Dim), skal du nøje overveje hvilken dimension du vælger.
Avatar billede fdata Forsker
22. april 2006 - 22:57 #9
Så lykkedes det. Tak for point

mugs >> Fin assistance på sidelinjen  ;o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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