Avatar billede kkc Nybegynder
19. april 2005 - 19:28 Der er 29 kommentarer og
1 løsning

Tillægsspørgsmål anvendelse af combobokse

Med henvisning til http://www.eksperten.dk/spm/610829
var terry så venlig at pege på en løsning på mit spørgsmål vedr. at kombinere flere combobokse - så at den ene comboboks styrer den anden comboboks.

Imidlertid har denne løsning den ulempe at går man fra én hovedkategori til en anden vil det ødelægge de allerede valgte subkategori af tidligere records. Muligvis p.g.a. hændelse Requery.

Kan man undgå dette ?
19. april 2005 - 19:36 #1
Jeg er ikke helt med på hvad du mener.

Men jeg plejer at lade den vælge første element på listen eller at tømme subkategorien:

Me!kombo2.requery
Me!Kombo2 = Me!Kombo2.Itemdata(0)

eller:

Me!kombo2.requery
Me!Kombo2 = null

Jeg ved ikke om det er det, du mener. Ellers må du lige forklare lidt nærmere...
Avatar billede kkc Nybegynder
19. april 2005 - 19:37 #2
Retfærdigvis skal lige siges at tjekker man de underliggende tabeller er resultater OK - det er blot i formularvisningen hvor der går galt. Så registreringen af resultaterne fra comboboksene er gode nok.
Avatar billede terry Ekspert
19. april 2005 - 19:38 #3
kkc>A sub category is related to a main catgeory so if your realationships are to hold stick then it MUST also have consequneces on the sub categort IF you change the main category§!
Avatar billede terry Ekspert
19. april 2005 - 19:40 #4
So in my opinion you should actually set the sub category to NULL when you select a new record from the main catgeory, then select a new sub category!
Avatar billede terry Ekspert
19. april 2005 - 19:41 #5
the resoan why you can NOT see th e previously selected sub category is because it is no longer in the list. But as I said I think the CORRRECT way is to force the user to re-select, otherwise you WILL have problems with relationships at a later date!
Avatar billede kkc Nybegynder
19. april 2005 - 19:45 #6
Problemet er den at jeg har sat mine combobokse op i en fortløbende formular - skifter jeg til en anden Hovedkategori 'forsvinder' alle de subkategorier der IKKE tilhører samme hovedkategori. Informationsværdien i listen bliver derfor meget begrænset (selvom kategorierne er rigtig registreret i tabellerne)

Findes der en løsning på ovenstående ?
Avatar billede kkc Nybegynder
19. april 2005 - 19:47 #7
terry > kunne du uddybe hvad du mener med at brugeren skal re-selecte. Måske er jeg lidt langsom her.
19. april 2005 - 19:47 #8
ah, det kan kun lade sige gøre, hvis 1. kolonne i komboboksens rækkekilde er synlig og samtidig den bundet kolonne.

Normalt er dette ikke tilfældet, hvorfor det oftest ikke kan lade sig gøre
19. april 2005 - 19:48 #9
Problemet er, at når du skifter rækkekilde for én post, så skifter den også for alle de andre. Og det giver, i sagens natur, det uønskede resultat! :o(
Avatar billede terry Ekspert
19. april 2005 - 19:50 #10
A work-around is to have a text box in front of the combo which take its value form a query which include the text from th erelated table
Avatar billede kkc Nybegynder
19. april 2005 - 19:51 #11
>thomas vil det sige at såfremt komboboksen rækkekilde er synlig vil det virke ?
Jeg prøver lige....
Avatar billede kkc Nybegynder
19. april 2005 - 19:53 #12
> terry : smart !!!! - men vil det så ikke betyder at det ligger to tekster ovenpå hinanden sommetider ?
19. april 2005 - 19:54 #13
Ja, hvis "bundet kolonne" = 1 og "Kolonnebredde" > 0

Alternativt skal du gøre som Terry foreslår og fitle lidt med at lægge en tekstboks oven på. Eller nøjes med at lægge værdierne i en forespørgsel
Avatar billede terry Ekspert
19. april 2005 - 19:55 #14
kkc>Try altering the row source for the form. Add the table which contains the text for the sub category. Now you will have an extra field you can add to the form. Plaxce this field in front (over) the combo!
Avatar billede kkc Nybegynder
19. april 2005 - 19:55 #15
Tak for svarene....jeg prøver lige.....
Hold da helt op - hvor er i hurtig på tasterne ;-)
Avatar billede terry Ekspert
19. april 2005 - 20:05 #16
"> terry : smart !!!! ...."
I don tthink so!
Avatar billede kkc Nybegynder
19. april 2005 - 20:07 #17
>terry : smart tænkt - jeg kan godt li' de utraditionelle løsninger. Men denne virker meget problematisk kan jeg godt se.
Avatar billede terry Ekspert
19. april 2005 - 20:07 #18
what problem are you refering to?
Avatar billede kkc Nybegynder
19. april 2005 - 20:11 #19
>terry: den løsning med tekstboksen ovenpå
Avatar billede terry Ekspert
19. april 2005 - 20:12 #20
But what problems does this give?
Avatar billede kkc Nybegynder
19. april 2005 - 20:13 #21
At jeg ikke har fået det til at virke endnu ;-)
Avatar billede terry Ekspert
19. april 2005 - 20:14 #22
:o)
If you send me your dB then I will put it together for you
eksperten@NOSPAMsanthell.dk
remove NOSPAM
Avatar billede kkc Nybegynder
19. april 2005 - 20:16 #23
Tusind tak - er på vej !!!!
Avatar billede terry Ekspert
19. april 2005 - 20:21 #24
have you sent your dB? Make sure the mail address is correct WITHOUT NOSPAM
Avatar billede kkc Nybegynder
19. april 2005 - 20:28 #25
er sendt nu - var lige nød til at trække nogle tabeller ud først - undskyld ventetiden
Avatar billede terry Ekspert
19. april 2005 - 20:30 #26
OK, I have received it now :o)
Avatar billede terry Ekspert
19. april 2005 - 22:49 #27
!
Avatar billede terry Ekspert
19. april 2005 - 22:50 #28
solution as described 19/04-2005 19:55:34
Avatar billede kkc Nybegynder
20. april 2005 - 21:37 #29
> terry: tusind tak for den fornemme løsning - der virker bare perfekt
Avatar billede terry Ekspert
21. april 2005 - 09:26 #30
selv tak og god lang weekend :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