Avatar billede fqthjoe Nybegynder
11. februar 2005 - 21:31 Der er 11 kommentarer og
1 løsning

hente 2 cifre indsætte dem automatisk i nyt felt tillægsspørgsmål

Hejsa,

I forlængelse af:
http://www.eksperten.dk/spm/587063#rid5306658
er jeg i tvivl om dette her:

Select Case Udtryk1
Case Is = "10"
Me.Tilhørsforhold = "Fyn"
Case Is = "11"
Me.tilhørsforhold = "Sønderjylland"
End Select

Om hvor det skal skrives henne ?.

Mugs eller anden der vil hjælpe mig ?
Avatar billede mugs Novice
11. februar 2005 - 21:38 #1
Koden er skrevet i VBA, og du indsætter det i din VBA editor. Hvor det skal indsættes et svært at svare på, da vi ikke kan se din database. Men umiddelbart vil jeg tro, at det nemmeste vil være, at måle på feltet elevnummer i dettes BeforeUpdate, koden er ikke afprøvet:

Dim VARa as Integer
VARa = Left(Elevnummer,2)
Select Case VARa
Case Is = "10"
Me.Tilhørsforhold = "Fyn"
Case Is = "11"
Me.tilhørsforhold = "Sønderjylland"
End Select
Avatar billede mugs Novice
11. februar 2005 - 21:42 #2
Koden er afprøvet og fungerer. Hvis du lægger din e-mail kan jeg sende den.
Avatar billede fqthjoe Nybegynder
11. februar 2005 - 21:51 #3
Ja, tak.
tjodense@ofir.dk
Har prøvet at smide det ind, men der sker desværre ikke noget. Men kan sikkert se mig ud af det med dit eksempel...
Mange tak indtil videre...
Avatar billede mugs Novice
11. februar 2005 - 21:55 #4
Sendt.
Avatar billede sjap Praktikant
11. februar 2005 - 21:57 #5
mugs > Jeg vil ikke blande mig i spørgsmålet, men er blot nysgerrig. Håber det er ok. Jeg er ikke lige stødt ind i "Is" i forbindelse med Case-sætninger før - men går ud fra det virker , eftersom du jo har testet det ;0)

Mit spørgmål er: Er der nogen forskel på at bruge

    Case Is = "10"
og
    Case "10"
Avatar billede mugs Novice
11. februar 2005 - 22:01 #6
Hej sjap. Umiddelbart er der ingen forskel. Denne fungerer også:

Dim VARa As Integer
VARa = Left(elevnummer, 2)
Select Case VARa
Case "10"
Me.tilhørsforhold = "Fyn"
Case "11"
Me.tilhørsforhold = "Sønderjylland"
End Select
Avatar billede sjap Praktikant
11. februar 2005 - 22:03 #7
mugs > Ok, men det jeg egentligt var ude efter, var hvad det er som Is kan i Case sætningen? Jeg blev blot nysgerrig fordi jeg ikke har set det brugt sådan før.
Avatar billede mugs Novice
11. februar 2005 - 22:05 #8
sjap > Ifølge en gammel bog om Access bruges Case Is ved betingelser med kun 1 udtryk, og du kan således ikke bruge operatorerne And / Or.

Men som sagt fra en gammel bog, og jeg ved ikke om den holder i byretten
Avatar billede fqthjoe Nybegynder
11. februar 2005 - 22:09 #9
Tak for mailen...
Det virker nu fint... Jeg skulle blot ind og skrive "elevnummerne" på de eksisterende og så virkede det. ( updateret den ).
Mange tak....
Avatar billede mugs Novice
11. februar 2005 - 22:11 #10
Tak for point.
Avatar billede sjap Praktikant
11. februar 2005 - 22:12 #11
mugs > Tjah, nu du siger det, så synes jeg pludselig godt jeg kan huske moget om det alligevel - grim fornemmelse. Altså ikke det at kunne huske - mere det, at det tager så lang tid at hente det frem - det kan jo nærmest sammelignes med en 5¼" floppy (den bløde model - selv det ligner) :0)
Avatar billede mugs Novice
11. februar 2005 - 22:14 #12
Det skal du ikke tage dig af - Det kommer med alderen ;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