Avatar billede martens Guru
26. august 2002 - 21:40 Der er 29 kommentarer og
1 løsning

Hvorfor virker denne if - else ikke ?

Det her burde da virke, men hvorfor gør den ikke det `?
-------------
Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then Me.Output = "DVD"
Else
If Me.combo_01 = "TV" Then Me.Output = "TV"
End If
End Sub
-------------
mvh martens
Avatar billede thulesen Nybegynder
26. august 2002 - 21:41 #1
Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then
Me.Output = "DVD"
Else
If Me.combo_01 = "TV" Then
Me.Output = "TV"
End If
End Sub


Ned på næste linje ...?
Avatar billede mugs Novice
26. august 2002 - 21:45 #2
Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then
Me.Output = "DVD"
Else
If Me.combo_01 = "TV" Then
Me.Output = "TV"
End If
End Sub
Avatar billede martens Guru
26. august 2002 - 21:46 #3
Det virker heller ikke ! -
Avatar billede mugs Novice
26. august 2002 - 21:47 #4
Hvilken fejl får du?
Avatar billede martens Guru
26. august 2002 - 21:51 #5
Avatar billede martens Guru
26. august 2002 - 21:52 #6
det er Access 2002 (XP) men det burde da ikke gøre den store forskel,- sådanne if - else virker fint i f.eks. 97
Avatar billede mugs Novice
26. august 2002 - 21:53 #7
Du skal have End If efter hver If.
Avatar billede nih Novice
26. august 2002 - 21:53 #8
elseif

i et ord
Avatar billede mugs Novice
26. august 2002 - 21:53 #9
Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then Me.Output = "DVD"
Else
End If
If Me.combo_01 = "TV" Then Me.Output = "TV"
End If
End Sub
Avatar billede nih Novice
26. august 2002 - 21:53 #10
private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then Me.Output = "DVD"
ElseIf Me.combo_01 = "TV" Then Me.Output = "TV"
End If
End Sub
Avatar billede mugs Novice
26. august 2002 - 21:53 #11
det var et svar
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 21:54 #12
guyzzz der mangler et End If G****

Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then
Me.Output = "DVD"
Else
If Me.combo_01 = "TV" Then
Me.Output = "TV"
End If
End If
End Sub
Avatar billede mugs Novice
26. august 2002 - 21:55 #13
nemli' som skrevet 21:53
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 21:55 #14
jeps ;)
Avatar billede nih Novice
26. august 2002 - 21:56 #15
kopieret fra hjælpen:

If condition Then
[statements]

[ElseIf condition-n Then
[elseifstatements] ...

[Else
[elsestatements]]

End If
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 21:58 #16
pokker heller så langsom min internetudbyder er her til aften - må vist være lidt p til mugs ;)
Avatar billede mugs Novice
26. august 2002 - 21:59 #17
martens > når du skal måle på det samme felt, er det nemmere med en Select Case:

Select Case Me.felt1
Case Is = "DVD"
Me.felt3 = "aaa"
Case Is = "VIDEO"
Me.felt3 = "bbb"
End Select

Det er lettere at finde rundt i end flere If.. Then
Avatar billede martens Guru
26. august 2002 - 21:59 #18
30 til Susanne og det er ikke fordi hun er kvinde ... sorry guyzzz :o)
Bingo og skidtet virker - ThanX
Avatar billede martens Guru
26. august 2002 - 22:00 #19
mugs >> det har jeg også overvejet, men jeg sad og bøvlede med den her if else...

Jeg kan godt se at Select Case er smart
Avatar billede nih Novice
26. august 2002 - 22:02 #20
Martens ->

Susannes løsning virker, men den er efter min menning lidt uoverskuelig.
Private Sub combo_01_AfterUpdate()
If Me.combo_01 = "DVD" Then
    Me.Output = "DVD"
Else
    If Me.combo_01 = "TV" Then
        Me.Output = "TV"
    End If
End If
End Sub

Det er bedre at bruge den indbyggede elseif og holde det i én if sætning (eller select case)

Niels
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 22:03 #21
hov de p skulle da have være dine mugs ???
Avatar billede mugs Novice
26. august 2002 - 22:05 #22
Tjaaaa
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 22:09 #23
jeg tror sig der er problemer på E her i aften. Bruger F5 for at se om nogen har skrevet noget. Har de ikke - klikker på på udfør og svarene/kommentarerne vælter ind  :/

>>nih overskuelig mjo måske. Er jo egentlig let nok at læse, når det sættes ordentligt op, som du har gjort 22:02, og ikke bare pastet som jeg gjorde. En select case giver mere overblik, men med if´ferne skal man bae huske ingen IF uden en END IF ;)
Avatar billede martens Guru
26. august 2002 - 22:11 #24
sorry mugs :o(
Avatar billede martens Guru
26. august 2002 - 22:12 #25
Eksperten kører spooky i aften og det gør det jeg ser også :o)
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 22:14 #26
>>mugs vil du have de 30 p, så opretter jeg et sp ???
Avatar billede mugs Novice
26. august 2002 - 22:16 #27
susanne > nej det gider vi ikke bøvle med. Der er skrevet rigeligt for et så simpelt spørgsmål.
Avatar billede susanne_larsen Nybegynder
26. august 2002 - 22:17 #28
;) oki fint nok, så er jeg den der er smuttet ind og få lidt aftensmad...
Avatar billede martens Guru
26. august 2002 - 23:17 #29
Oki... det var simpelt ! nu kommer der snart et svært ét :o)
Avatar billede martens Guru
26. august 2002 - 23:17 #30
Hold øje med hvad der sker her...
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