Formulier zonder records? Toon dan de tekst "Geen records aanwezig"

Status
Niet open voor verdere reacties.

CoenEnAccess

Gebruiker
Lid geworden
7 jun 2016
Berichten
44
Hoi, ik heb een formulier gemaakt waarin een subformulier is geplaatst. Als dit subformulier geen data bevat, ziet het er niet uit. Ik zou graag willen dat in plaats van een 'lelijk' leeg formulier, de tekst "Geen records aanwezig" wordt getoond (kan gewoon in het formulier, bijvoorbeeld als voettekst). Is dit mogelijk?
 
In de Userform_Initialize zoiets als:

Code:
If ListBox1.Column(0) = vbNullstring then
Subformulier.Hide
Msgbox("Geen records aanwezig")
Else:
Subformulier.Show
End If
Waarbij ListBox1 in dat Subformulier moet staan (verander evt. de naam) en ipv Subformulier vul je uiteraard de naam van jouw subformulier in.
 
Klein (ander) voorbeeldje...
 

Bijlagen

  • VerbergSub.xlsb
    22,9 KB · Weergaven: 24
@mvdvlist: Jouw oplossing is prima voor Excel, maar niet voor Access :).
 
@TS: je kunt een subformulier verbergen als er geen data in zit. Meestal is een subformulier afhankelijk van een record uit het hoofdformulier, dus je zult die check moeten doen op basis van de gebeurtenis <Bij aanwijzen>. Wat ik meestal doe: ik draai dan een query die kijkt of er records in de bron van het subformulier zitten, en op basis daarvan maak ik het subformulier zichtbaar of onzichtbaar.
 
Excuus, Oktafish, ik was iets te snel....Dacht eigenlijk al...Subformulier in formulier. Hij zal wel een frame bedoelen...
Zal de leeftijd wel zijn....
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan