Avatar billede qurzyx Nybegynder
22. juli 2003 - 13:22 Der er 12 kommentarer og
1 løsning

Valg medfører "lock" af andre valgmuligheder??

Hey...
Mig igen.

Jeg har en database formular. Selve formularen består af 12 rækker. Hver række består af 5 svarmuligheder. Svarmulighederne har jeg lavet som følgende:

Option Compare Database
Option Explicit
Private Sub BilledeNoMark_Click()
    BilledeNoMark.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\gray.bmp"
End Sub
Private Sub BilledeGreen_Click()
    BilledeGreen.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\green.bmp"
End Sub
Private Sub BilledeMark_Click()
    BilledeMark.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\gray.bmp"
End Sub
Private Sub BilledeRed_Click()
    BilledeRed.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\red.bmp"
End Sub
Private Sub BilledeYel_Click()
    BilledeYel.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\yel.bmp"
End Sub

Hvis man vælger BillideNoMark skal det ikke være muligt at vælge andre. Hvis man derimod vælger BilledeGreen, BilledeYel, BilledeRed skal man have muligheden for også at vælge BilledeMark...

Hvordan laver man dette
Avatar billede terry Ekspert
22. juli 2003 - 13:35 #1
qurzyk>You can disable the other buttons with

BilledeNoMark.enabled = false
Avatar billede terry Ekspert
22. juli 2003 - 13:36 #2
that was ONLY an example.

Private Sub BilledeNoMark_Click()
    BilledeNoMark.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\gray.bmp"

BilledeGreen.enabled = false
...one for each button

End Sub
Avatar billede terry Ekspert
22. juli 2003 - 13:38 #3
I cant see exactly what your application looks lik ebut somehow you may need to enable them again, where you do this I cant say when I dont know more about your application.

But it is done like this

BilledeGreen.enabled = True
Avatar billede terry Ekspert
22. juli 2003 - 13:41 #4
!
qurzyx>Can you explain HOW you are making 12 rows(rækker)! If these are on the detail part of th eform then I think you have a problem! The buttons events are NOT for one specific record (row) but ALL 12 rows and I dont think this is waht you want!
Avatar billede qurzyx Nybegynder
22. juli 2003 - 13:48 #5
terry>> Det ved jeg godt... Men et problem af gangen.. Jeg ved godt at jeg bliver nødt til at lave det til en løkke eller noget lignende.. Men dit forslag virker forresten hellere ikke... Den siger "Method og data member not found"!
Avatar billede qurzyx Nybegynder
22. juli 2003 - 13:52 #6
HMMM... Jeg fandt slev ud af ... det var bare "BilledeGreen.visible = false"
Måske ville du hellere hjælpe mig med at lave denne knap/billede besvarelse så den passer med de 12 rækker... Ved brug af løkker, måske!
Avatar billede mugs Novice
22. juli 2003 - 13:57 #7
Tilslutter mig terry's kommentar 13:41:54.
Det ville være rart med lidt flere (bedre) informationer.

Har du overvejet en lidt anden konstruktion af din formular. Jeg forstår sådan, at du har f.eks 5 billeder i din formular. Ved hjælp af en Gruppeboks, kan du lade brugeren vælge een (og kun een) af flere muligheder.

Du kan sætte op til 20 knapper i gruppeboksen, og i selve rammen placere en kode i OnClick event:

Select Case Ramme0
Case Is = 1
BilledeNoMark.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\gray.bmp"
Case Is = 2
BilledeGreen.Picture = "C:\Documents and Settings\ahb\Skrivebord\BA\gfx\green.bmp"
End Select

Du kan evt. indsætte flere kommandoer, hvis betingelsen er opfyldt. som terry nævner, kan du låse eller helt fjerne andre billeder.
Avatar billede terry Ekspert
22. juli 2003 - 14:07 #8
visible hides the button
enabled doesnt hide the button but stops you from pressing it, so you must be doing something wrong! Thats if we are talking buttons!
Avatar billede terry Ekspert
22. juli 2003 - 14:08 #9
qurzyx>Notthat I dont want to help but with the information we have doesnt make it easy without using time to find out what it is your doing!
Avatar billede qurzyx Nybegynder
22. juli 2003 - 14:09 #10
Nej ... Ikke præcist, lad mig formulere præcist:

Formulaen er "ligesom" en skema hvor den vandrette akse består af 4 punkter(billeder). Ned af den anden akse/lodrette findes 12 spg.. Hver spg. kan besvarelse med ET af de 4 muligheder fra den øverste akse!!
Mit spg. er så fremfor at lave 12 indiviuele funktioner (som overfor), findes der så ikke en form for løkke som gør det samme ved hver række.???

Forstår i??
Avatar billede qurzyx Nybegynder
23. juli 2003 - 10:51 #11
Avatar billede terry Ekspert
28. juli 2003 - 19:37 #12
qurzyx>Shouldnt we close the question now?
Avatar billede qurzyx Nybegynder
17. december 2003 - 14:06 #13
Lukket
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