Archief - [PROG][VBA][Access] Uniek veld creëren in doorlopend formulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GenesisX

Legacy Member
De titel zegt al het meeste denk ik.

Ik heb hier een doorlopend formulier. In ontwerpweergave zie je het dus eenmaling, terwijl je het in formulierweergave zoveel maal ziet als er records zijn.

Mijn probleem is nu dat ik in formulierweergave een uniek veld wil creëren. Aangezien ik maar één veld heb in ontwerpweergave kan ik daar niet echt m'n instellingen doen zoals ik het wens te zien.

De situatie zou hem moeten voordoen dat als ik in formulierweergave met mijn cursor in een veld sta, een afbeelding zichtbaar zou moeten worden. Maar die afbeelding zou maar voor dat ene veld mogen staan en niet voor allemaal, zoals nu het geval is. Dit omdat de naam van die velden allemaal gelijk zijn. Laten we stellen dat dat nu X is.

Een oplossing zou dus zijn om in formulierweergave alle velden een uniek nummer te geven, e.g. X + random code. Aangezien ik denk dat dit niet echt mogelijk is, had ik ook nog voor optie genomen om in VBA (dus de programmacode) een loop te creëren om de velden weer te geven in formulierweergave. Maar ik weet niet hoe dit te klaren is en of dit wel kan?

U bent mij dankbaar :)

GenesisX

Legacy Member
Bijna een maand later moet 'k nog eens vragen.

In mijn formulier, als ik een combobox heb en ik verander de waarde ervan (gegevens worden opgehaald uit een tabel), dan verandert die dat voor alle rijen (doorlopend formulier) in de gekozen waarde. Hoe kan ik het zo maken dat hij maar één rij aanpast, één record dus. Kan dit in VBA?

En hoe kan ik in een textbox1 laten invullen met een tabelwaarde? Het moet zo zijn dat als er een textbox1 gewijzigd wordt (vorige alinea), dan moet textbox2 ook wijzigen. In textbox2 moet dan gezocht worden in een tabel op de waarde uit textbox1 en die moet dan in textbox2 ingevuld worden.

Is dit mogelijk, zoja, hoe kan ik dit doen in VBA? Ik zit al dagen te zoeken en mijn hoofd te breken hierover. Er is altijd wel iets dat niet werkt.

Alstublieft, help mij :cry:

GenesisX

Legacy Member
Niemand die me een klein beetje vooruit kan helpen? Nu kan ik er helemaal niet meer aan werken...

Zhergan

Legacy Member
Het eerste probleem lijkt mij eerder een probleem te zijn dat je combobox niet gelinkt is met een veld uit je tabel.

Voor het tweede probleem zou ik met een dropdownbox werken, waarbij je deze laat opvullen met de op te slagen waarde en de referentiewaarde uit die bepaalde tabel. Ik denk dat wanneer je een dropdownbox op het formulier plaats, dat er zelfs een wizard opstart die ong. alles voor je doe.

Je hebt voor zover ik weet, niets van VBA-code nodig.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan