Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

QueryOpnieuwUitvoeren

  • Marnik

    Dag allemaal,

    Op formulier A staat een een subformulier B met daarop een keuzelijst met invoervak. De rijbron van die keuzelijst is een Query (één veld uit een andere tabel C, oplopend gesorteerd).

    Met een geopend formulier A open ik tabel C en voeg er een record aan toe, waarna ik tabel C weer sluit.

    Nu heb ik wellicht al alle combinaties gebruikt van Refresh en Requery en Repaint en wat nog allemaal… Maar de keuzelijst op subformulier B past zich niet aan aan de nieuwe invoer.

    Alleen wanneer ik formulier A sluit en terug open wordt de keuzelijst opnieuw berekend aan de hand van de inhoud van tabel C.

    Wie weet hoe je dit moet doen ?

    Liefst niet in VBA.

    Kan dit met de Macro Actie QueryOpnieuwUitvoeren ? Wat moet er dan bij Besturingselementnaam worden ingevuld ?

    PS.: Ik heb al geprobeerd om een tweede keuzelijst met zelfde rijbron op het HOOFDformulier te plaatsen en die keuzelijst met Invoervak past zich WEL aan met QueryOpnieuwUitvoeren. Als besturingselementnaam zet ik dan de naam van die tweede keuzelijst. Wellicht heeft het dus te maken dat ik de juiste verwijzing naar de keuzelijst op het subformulier vanuit het hoofdformulier niet maak, want bij verschillende pogingen gebeurd er ofwel niets, ofwel kan hij het besturingselement niet vinden.

    groeten,

    Marnik

  • JaapT

    Marnik,

    Waarom je nu een nieuw topic start is mij een raadsel. Op deze wijze zien de leden hier niet welke antwoorden /suugesties er al gegeven zijn.

    In een eerder bericht zei ik:

    Je moet altijd een volledige verwijzing maken naar het subformulier:

    Hoofdformulier!Subformulier

    In jouw geval dus forms!Hoofdformulier!Subformulier!Veldnaam

    Succes,

    Jaap

  • Reg

    Marnik Schreef:

    ——————————————————-

    > Dag allemaal,

    >

    > Op formulier A staat een een subformulier B met

    > daarop een keuzelijst met invoervak. De rijbron

    > van die keuzelijst is een Query (één veld uit

    > een andere tabel C, oplopend gesorteerd).

    >

    > Met een geopend formulier A open ik tabel C en

    > voeg er een record aan toe, waarna ik tabel C weer

    > sluit.

    >

    > Nu heb ik wellicht al alle combinaties gebruikt

    > van Refresh en Requery en Repaint en wat nog

    > allemaal… Maar de keuzelijst op subformulier B

    > past zich niet aan aan de nieuwe invoer.

    >

    > Alleen wanneer ik formulier A sluit en terug open

    > wordt de keuzelijst opnieuw berekend aan de hand

    > van de inhoud van tabel C.

    >

    > Wie weet hoe je dit moet doen ?

    > Liefst niet in VBA.

    > Kan dit met de Macro Actie QueryOpnieuwUitvoeren ?

    > Wat moet er dan bij Besturingselementnaam worden

    > ingevuld ?

    >

    > PS.: Ik heb al geprobeerd om een tweede keuzelijst

    > met zelfde rijbron op het HOOFDformulier te

    > plaatsen en die keuzelijst met Invoervak past

    > zich WEL aan met QueryOpnieuwUitvoeren. Als

    > besturingselementnaam zet ik dan de naam van die

    > tweede keuzelijst. Wellicht heeft het dus te maken

    > dat ik de juiste verwijzing naar de keuzelijst op

    > het subformulier vanuit het hoofdformulier niet

    > maak, want bij verschillende pogingen gebeurd er

    > ofwel niets, ofwel kan hij het besturingselement

    > niet vinden.

    >

    > groeten,

    >

    > Marnik