Avatar billede filip30 Nybegynder
23. maj 2001 - 13:23 Der er 8 kommentarer og
1 løsning

Formular og VBA

Det her burde være ret så simpelt, men det driller mig.

Jeg har rodet en hel del med VB og troede mere eller mindre jeg kunne bruge det direkte i VBA til Access og nemt lave lidt baggrunds programmering til en formular.... men nej... :-(

Ved hjælp af en guide har jeg lavet en formular hvor jeg henter alle mine data fra en tabel.
I formularen har jeg en label(etiket), hvor teksten skal ændres hvis værdien af tre afkrydsningsfelter er sande. Ikke noget problem i \"almindelig\" VB, hvor jeg ville bruge et data element, men her kan jeg ikke finde ud af hvad jeg skal kigge på.

Jeg troede at jeg kunne kigge på tekstboksen med indholdet af min nøgle, og holde øje hvornår indholdet af tekstboksen ændredes.

Private Sub Dataid_Change()
    If Afkrydsningsfelt1.Value = True And Afkrydsningsfelt2.Value = True And Afkrydsningsfelt3.Value = True Then
        Label_Bruger.Caption = \"Klar\"
    Else
        Label_Bruger.Caption = \"\"
    End If
End Sub

Det er garanteret smadder nemt hvis man lige ved det ;-)
23. maj 2001 - 13:25 #1
Hvad er DataID? En tekstbox?
23. maj 2001 - 13:29 #2
Umiddelbart ville jeg mene at koden virker (hvis du ellers har navngivet korrekt). Men jeg ville nok ikke lægge koden på Change-event\'en. Men derimod lave det i en selvstændig procedure, som jeg så ville kalde fra hver af afkrydsningsfelterne\'s AfterUpdate-event.
(da jeg går ud fra, at caption skal skifte, når der afkrydses??)

/Thomas
Avatar billede filip30 Nybegynder
23. maj 2001 - 13:32 #3
Nej, jeg vil gerne at caption skifter når der bladres imellem posterne.

DataID er en tekstboks som er bundet til min nøgle af samme navn
23. maj 2001 - 13:33 #4
Arh, sorry!
Så skal du lægge det på formens OnCurrent-event.

mvh
Thomas
Avatar billede terry Ekspert
23. maj 2001 - 13:33 #5
move your code to the OnCurrent event!
Avatar billede terry Ekspert
23. maj 2001 - 13:33 #6
good answer Thomas!
Avatar billede filip30 Nybegynder
23. maj 2001 - 13:34 #7
Jeg kigger også på om der afkrydses og det virker fint nok.
23. maj 2001 - 13:36 #8
(...fortsat)

Du bør måske også lægge den på formens AfterUpdate-event, hvis brugerne skal kunne redigere data og se resultatet med det samme.

/Thomas

PS: thnx and same to you, Terry :-)
Avatar billede filip30 Nybegynder
23. maj 2001 - 13:37 #9
Alle tiders. Det var bare lige den jeg manglede. Tak for hurtigt svar samt alle de andre gange du har hjulpet andre. Stor hjælp :-)
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