Ik heb een raar probleem. Ik heb een formulier gemaakt om uit een tabel bepaalde waarden uit records op te halen en als ik dat gedaan heb en het formulier afsluit wordt de eerste record van de tabel aangepast aan het geselecteerde record. Ik probeer een bijlage als voorbeeld bij te sluiten, maar krijg een foutmelding dat het geselecteerde bestand een ongeldig bestand is (testje.accdb).
Misschien is het voordeeld niet echt nodig. Ik probeer het te omschrijven:
Tabel met 4 records met elk twee velden, nummer en omschrijving.





Een formulier met twee listboxen, waarin nummer en omschrijving staan. De tweede listbox is verder niet interessant, maar dient alleen om de keuze van de nummers te verhelderen met tekst die in die record staat. In dit voorbeeld onzin, maar in werkelijkheid achter elk nummer een omschrijving die voor de gebruiker veelzeggend is voor het maken van de keuze.
In de eerste listbox wordt de selectie gemaakt, in dit geval meervoudig, maar dat maakt niet uit blijkt uit testen. De VBA-code die aan de OK-knop hangt voeg ik ook toe. Als ik de selectie maak wordt bij enkelvoudig selecteren de geselecteerde waarde ingevuld in de tabel in de eerste record. Maar dat moet niet, de tabel moet blijven zoals hij is. Ik heb die gegevens alleen nodig om elders te verwerken. Bij meervoudige selectie wordt de oorspronkelijke waarde gewist en geen nieuwe toegevoegd.
Ik doe iets verkeerd, maar weet niet wat.
Wie heeft de oplossing?
Misschien is het voordeeld niet echt nodig. Ik probeer het te omschrijven:
Tabel met 4 records met elk twee velden, nummer en omschrijving.





Een formulier met twee listboxen, waarin nummer en omschrijving staan. De tweede listbox is verder niet interessant, maar dient alleen om de keuze van de nummers te verhelderen met tekst die in die record staat. In dit voorbeeld onzin, maar in werkelijkheid achter elk nummer een omschrijving die voor de gebruiker veelzeggend is voor het maken van de keuze.

In de eerste listbox wordt de selectie gemaakt, in dit geval meervoudig, maar dat maakt niet uit blijkt uit testen. De VBA-code die aan de OK-knop hangt voeg ik ook toe. Als ik de selectie maak wordt bij enkelvoudig selecteren de geselecteerde waarde ingevuld in de tabel in de eerste record. Maar dat moet niet, de tabel moet blijven zoals hij is. Ik heb die gegevens alleen nodig om elders te verwerken. Bij meervoudige selectie wordt de oorspronkelijke waarde gewist en geen nieuwe toegevoegd.
Ik doe iets verkeerd, maar weet niet wat.
Wie heeft de oplossing?