[VBA]Access custom dialog

Pagina: 1
Acties:

  • TygeR
  • Registratie: Oktober 2000
  • Laatst online: 06-02 16:23
Hallo,
In een database programma dat acces gebruikt voor de GUI, heb ik een zoekfunctie gemaakt die meerdere resultaten kan opleveren (deze zoekfunctie bevind zich in een module), als er maar een resultaat mogelijk is geeft hij een msgbox met opties yesno, waarin de gebruiker wordt gevraagd of dit het resultaat is dat hij had beoogd. beantwoord hij met ja, dan geeft de zoekfunctie de waarde door aan de module die de functie heeft aangeroepen. als echter een zoekfunctie meerdere resultaten opleverd moet de gebruiker een keuze kunnen maken tussen de resultaten, ik wil dus een popup laten verschijnen met een listbox waarin het gewensde resultaat kan worden geselecteerd wat. dit resultaat moet worden doorgegeven aan de zoekfunctie zodat deze dit kan doorsturen naar de module die deze zoekfunctie heeft aangeroepen.
de vraag is hoe kan ik een popup form (custom dialog) maken dat een waarde kan retourneren??
(zoals een msgbox bijvoorbeeld vbyes en vbno kan retourneren.)

[ Voor 3% gewijzigd door TygeR op 20-01-2007 21:08 ]


  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 14:56
Je maakt een nieuw modal form en een functie waarmee je het ding opent. Aan de knoppen waarmee je het ding normaal sluit hang je een me.hide

Daarna kun je vanuit de functie de informatie in het form uitlezen.

Was advocaat maar vindt het juridische nog steeds leuk


  • TygeR
  • Registratie: Oktober 2000
  • Laatst online: 06-02 16:23
StevenK schreef op zaterdag 20 januari 2007 @ 21:09:
Je maakt een nieuw modal form en een functie waarmee je het ding opent. Aan de knoppen waarmee je het ding normaal sluit hang je een me.hide
Me.hide is geen bestaande functie binnen VBA(2002), me.visible = false wel, geeft dit het zelfde resultaat?
Graag wil ik ook een aantal captions van objecten binnen het form on load aanpassen (waaronder dus de sql string die de mogelijke resultaten aangeeft), kan dit ook door het form te hiden vervolgens de captions en parameters aan te passen en vervolgens het formulier weer zichtbaar te maken?
testen die ik hiermee heb gedaan waren negatief, het lijkt alsof visible=true het zelfde reageerd als docmd.openform, en visible=false hetzelfde als docmd.close

  • TygeR
  • Registratie: Oktober 2000
  • Laatst online: 06-02 16:23
even een schop, weet niemand hier een oplossing voor?