Aan elkaar gekoppelde keuzelijst wordt niet altijd bijgewerkt

Status
Niet open voor verdere reacties.

bikerron

Gebruiker
Lid geworden
9 mei 2009
Berichten
236
Hoi,
Ik heb een (vervolg) vraag over keuzelijsten.

In een eerdere post http://www.helpmij.nl/forum/showthread.php/645387-Een-keuze-via-1-of-2-keuzelijsten-beide-hebben-invloed-op-elkaar. is er een goed werkbaar antwoord gekomen. Alleen was ik vergeten te testen wat dat voor invloed had op de al aanwezige functionaliteit van de applicatie.

Situatie
Ik heb een tabel met schepen en daarin o.a. relaties naar een tabel met werven, een tabel met plaatsen en een tabel met landen (gebaseerd op koppeltabellen).

Ik kan bij het invoeren / wijzigen van de scheepsgegevens, een keuze maken uit de Naam van de werf en er komt een lijst met gegevens waaruit ik kan selecteren. Bij de selectie worden plaats en land getoond en vervolgens wordt het scheepsrecord gemuteerd..
Ik zou eventueel ook een keuze kunnen maken uit een ander lijst, de "steden" om zo een werf uit die stad te selecteren,
De beide keuzelijsten maken gebruik van dezelfde tabellen en zijn in feite afhankelijk van zelfde “sleutel”, WervenID.
Het wijzigen van werfnaam zorgt er voor dat de stad mee gewijzigd wordt als ik een stad wijzig, via de keuzelijst steden, werkt dat keurig door op de naam van de werf.

Maar nu....
Ik had er al voor gezorgd dat als de naam van de werf NIET voorkwam in de lijst met werfnamen ik een uitstapje doe naar een "inschrijfformulier" voor de werven. Daar wordt dan de "opgegeven" werfnaam al getoond en moet ik alleen nog de stad selecteren.
Als ik hierna het scherm sluit keer ik keurig terug naar het formulier waar ik vandaan kwam en ik zie dat de keuzelijst met werfnamen de nieuw ingevoerde werfnaam heeft EN als ik in de keuzelijst zelf even controleer staat daar ook keurig de nieuw gekoppelde stad bij.

Wat er mis gaat is dat in de keuzelijst met steden een LEEG veld getoond wordt. Op de een of andere manier moet ik het dus voor elkaar krijgen dat deze keuzelijst ook bijgewerkt wordt.

Kortom: hoe pak ik dit op.

ron
 
Een requery op de keuzelijst; zoals je al terecht opmerkt, moet alles wat verandert opnieuw worden ingelezen. In dit geval verander je de gegevens waarop de keuzelijst met Steden is gebaseerd; deze moet dus met een Requery worden bijgewerkt.
 
Octafish,
Ja de bel en de klepel. Ik ben er al weer te "onregelmatig" mee bezig geweest om de finesses weer op te pakken maar het is gelukt.
Moest alleen nog even uit dokteren waar die Requery en in welk formaat (Me.<CBOWerfplaats>.Requery) er tussen gezet moest worden.

Ron
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan