Ga naar inhoud

[MS access] Formulier refreshen


maverick

Aanbevolen berichten

Hallo,

Ik heb in access een formulier gemaakt op basis van een query. Alle velden worden simpelweg getoond, nergens word er gebruik gemaakt van functies of dergelijke.

Vraag: Ik wil op dit formulier een keuzelijst zetten met veldnamen van de query in. Telkens after update wil ik dat de data in mijn formulier dus gerefreshed word + gesorteerd op het veld dat geselecteerd is in het keuzevak.

Iemand een idee?

Grtz Maverick

Link naar reactie
Delen op andere sites

Ja dat dacht ik ook, maar ik kan er niet zo goed aan uit...

Dus even herhalen: "Forms!klantenbestand_F!Postnummer.Requery"

Klantenbestand_f ==> slaagt terug op het formulier waar we in werken?

postnummer.requery ==> bij deze word ons formulier gerefreshed en gesorteerd op postcode?

Als dat klopt moet ik enkel Postnummer.Requery vervangen door bvb. waardeKeuzelijst.requery?

Klopt dat?

Link naar reactie
Delen op andere sites

Je moet wel forms!naamvanformulier!waardeKeuzelijst.requery

Als het subformulier is dan moet je zo doen: forms!naamvanformulier!naamvanformulier!waardeKeuzelijst.requery

Je moet wel de naam opgeven die in overige staat bij eigenschappen besturingselement staat vermeldt.

Ik heb het niet getest bij after update omdat bij mij meestal vanuit een formulier gaat.

Een voorbeeld:

Als er een wijziging gebeurd maakt de veld leeg en ga naar wijizgingform

De gebeurtenis zet ik in bij niet in lijst

Code

Private Sub Postnummer_NotInList(NewData As String, Response As Integer)

MsgBox " Je hebt geen postnummer genomen van de lijst. "

'Met deze onderstaande gegevens voorkomt je dat access zelf een bericht geeft

Response = acDataErrContinue

Postnummer = " "

DoCmd.OpenForm "Gemeente_F", , , , , acDialog, "acNewRec" ' Formulier Gemeente_F openen.

End Sub

[ATTACH]6250[/ATTACH]

Daar vult je dat veld.

[ATTACH]6251[/ATTACH]

Dan zet je in de wijzigingform een knopje Terug

In eigenschappen van knopje gebeurtenis bij klikken

Code

Sub Gemeentesluiten_Click()

On error goto Stoppengemeente

DoCmd.Close

Forms!klantenbestand_F!Postnummer.Requery

Forms!klantenbestand_F!gemeente.Requery

Stoppengemeente:

Exit Sub

Resume Stoppengemeente

End Sub

[ATTACH]6252[/ATTACH]

post-6829-1417704113,9192_thumb.jpg

post-6829-1417704113,9709_thumb.jpg

post-6829-1417704114,5088_thumb.jpg

aangepast door stegisoft
Link naar reactie
Delen op andere sites

Sorry, maar ik begrijp niet goed wat je daar allemaal schrijft hoor.

Het gaat dus over een gewoon formulier (geen subformulier) die standaard de data toont vanuit de database a.h.v. query.

Via een keuzelijst (of andere eenvoudige oplossing) wil ik de namen zetten van de velden waar je kan op sorteren.

Telkens men een andere keuze maakt in de keuzelijst moet HETZELFDE formulier gerefreshed worden (er moet dus niet telkens een nieuw formulier geopend worden).

Je moet wel de naam opgeven die in overige staat bij eigenschappen besturingselement staat vermeldt.

Ik heb het niet getest bij after update omdat bij mij meestal vanuit een formulier gaat.

Een voorbeeld:

Als er een wijziging gebeurd maakt de veld leeg en ga naar wijizgingform

De gebeurtenis zet ik in bij niet in lijst

Ik begrijp dit niet echt...

Kan je iets duidelijker zijn ;)?

thnx

Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.