Toon posts:

[vba] focus uit bij verlaten subform

Pagina: 1
Acties:
  • 201 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi,
in Access heb ik een formulier met daarin een subformulier.. op het moment dat er op een subformulierknop wordt gedrukt worden alle subformuliervelden enabled.

Nu wil ik vervolgens wanneer ik het subformulier weer verlaat dat alle subformulier knoppen weer vergrendelen.
Wanneer ik deze code plaats dan krijg ik een foutmelding dat ik een subformulierveld niet kan sluiten omdat een subformulierveld de focus nog heeft.
Waarschijnlijk moet ik dus de focus verplaatsen maar wat is de code daarvoor??

ikzelf heb dit

Private Sub subformmod_Exit(Cancel As Integer)
Forms!mutatieproducten!pcode.SetFocus
Forms!mutatieproducten!subformmod!modelkeuze.Enabled = False
Forms!mutatieproducten!subformmod!VerwijderModel.Enabled = False
End Sub

maar deze werkt niet..
moet ik de focus anders toepassen.. of is hier een simpelere oplossing voor..

bij voorbaad dank

  • pjonk
  • Registratie: November 2000
  • Laatst online: 11-12 18:02
De SetFocus code zou goed moeten werken.
Wellicht is dit een timing probleem en zou je de code in een ander event moeten plaatsen.

Probeer de code eens te plaatsen in het onFocus of Enter event van het eerste control van je volgende formulier.

It’s nice to be important but it’s more important to be nice


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Geef ook even aan waarom je code niet werkt, welke melding je krijgt en wat er gebeurt als je door de code heen stept. Nu geef je alleen aan dat de code niet werkt. Dit zou zelfs kunnen omdat je verkeerde namen voor je componenten gebruikt in je code.

Ietsje meer info dus graag!

My personal website


Verwijderd

Topicstarter
fout 2164
U kunt een besturingselement dat de focus heeft niet uitschakelen

Ik moet dus de focus veranderen, en dit dient te gebeuren tijdens _exit functie van het subformulier

* het lijkt erop dat de focus gewoon wordt behouden binnen het subformulier *

wanneer ik de code..

Forms!mutatieproducten!pcode.SetFocus
Forms!mutatieproducten!subformmod!modelkeuze.Enabled = False
Forms!mutatieproducten!subformmod!VerwijderModel.Enabled = False

plaats in de uitfocus van het subformulier en ik selecter het hoofdformulier of de andere subformulieren... dan nog wordt er niet disabled??

[ Voor 59% gewijzigd door Verwijderd op 09-02-2004 11:46 ]


Verwijderd

Topicstarter
Het lijkt erop dat hij nooit zijn focus verlies uit het subformulier??

Want als ik de code plaats in de focus verloren,, dan kan ik overal in alle formulieren klikken maar hij houd de focus ook in het subformulier..

Is er een closefocus commando?