keuzevakjes maken

Status
Niet open voor verdere reacties.
Ik kan er vanavond pas naar kijken; op het werk doen we het nog met 2003.
 
oh sorry ik weet niet of opslaan in 2003 een goed idee is.
in ieder geval alvast bedankt! :)
 
Hangt er vanaf of je wil dat ik er overdag even naar kijk :)
 
Dan wordt het vanavond :D Bovendien zit ik op mijn werk ook geen duimen te draaien ;)
 
De reden dat het groepsvak met de vba code niet werkt is eigenlijk heel simpel: je vult met de code een tekstvak dat je niet hebt.... Als je een tekstvak toevoegt met de naam Test zal je zien dat hij exact zo werkt als het andere groepsvak. En dat komt dan doordat ze alletwee aan hetzelfde veld zijn gekoppeld. Wat je er verder mee gaat doen, is up to you!
 
ik geloof dat je bedoelt dezelfde code maar dan niet toegepast op het groepsvak maar dan op het tekstvak?
nu werken de keuzevakjes weer maar het enige dat in mijn tabel staat is 1, 2 en 3 waarschijnlijk heb ik het fout begrepen.

het enige dat ik heb verandert is de code uit het keuzevak verwijdert.

diezelfde code toegepast op de betreffende tekstvakken.
 
zou het niet mogelijk zijn om via een expressie de data in mijn andere formulier om te zetten?
bv 1 = Ja
 
Je moet het eigenlijk zo zien: een object (tekstvak, selectievakje, groepsvak, keuzelijst) kun je aan een tabelveld koppelen, of niet. In het laatste geval is het object onafhankelijk. Bij keuzelijsten bijvoorbeeld kun je een onafhankelijke keuzelijst maken om records te filteren op een formulier. Hetzelfde heb je met een groepsvak dus ook: je kunt het koppelen aan een tabelveld, of juist niet. Als het groepsvak is gekoppeld, dan sla je de waarden op die worden bepaald door de optie die je aanklikt in het groepsvak. Dat is altijd een getal. Meestal staat een groepsvak voor een bepaald begrip, bijvoorbeeld 'Grote sticker', of 'kleine sticker'. Daarom gebruik je meestal een vertaalslag om het getal van het groepsvak te vertalen naar een tekst. In jouw voorbeeldje werd de waarde 1 vervangen door Ja, en 2 door Nee.
Als je het groepsvak aan een veld wilt koppelen, en de teksten wilt opslaan i.p.v. de getallen, dan moet je dus een vba routine gebruiken die de cijfers vervangt. Die code heb je inmiddels (gebruikt en weggegooid). Of, en dat zou ik dus doen: maak een tekstvak op je formulier (in het voorbeeld: Test) en koppel dat tekstvak aan je tabelveld. En gebruik het groepsvak als niet-afhankelijk object, maar om de juiste tekst in het tekstvak te zetten. En derhalve de tekst op te slaan.
Hopelijk duidelijker zo?
 
geweldig bedankt het is gelukt!:)
leren doe je(ik) met vallen en opstaan ;)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan