anoniem Geplaatst: 10 september 2002 Delen Geplaatst: 10 september 2002 Ik heb een probleempje waar ik nie uit kom Ik wil in een formulier verschillende velden plaatsen, en een keuzelijst. Het is dan de bedoeling wanneer een andere naam in de keuzelijst gekozen wordt, dat de velden mee veranderen Weet iemand een oplossing?? Quote Link naar reactie
anoniem Geplaatst: 10 september 2002 Auteur Delen Geplaatst: 10 september 2002 Koppel het formulier aan een tabel met de gegevens. koppel de velden aan de tabel. maak met de wizzard in het formulier een keuzelijst met invulvak. volg de aanwijzigingen op en kies voor "Een record in het formulier opzoeken..........." Je gegevens voor de overige velden moeten toch ergens vandaan komen dus waarom niet uit een tabel? Wim Quote Link naar reactie
anoniem Geplaatst: 11 september 2002 Auteur Delen Geplaatst: 11 september 2002 Bedankt Wim, Ik heb deze optie helemaal over het hoofd gezien :-? Quote Link naar reactie
anoniem Geplaatst: 11 september 2002 Auteur Delen Geplaatst: 11 september 2002 Nogmaals bedankt wim, maar nu dit eindelijk gelukt is heb ik volgende probleem : Ik heb een formulier gemaakt met een aantal niet-afhankelijke tekstvakken,2 keuzelijstjes en 2 afhankelijke tekstvakjes. Het is zo dat de afhankelijke tekstvakken elk veranderen bij een van de keuzelijstjes. Maar nu is het zo dat wanneer ik in het ene keuzelijstje iets veranderd gaat dat tekstvakje ook mee, maar zodra ik het andere keuzelijstje iets verander gaat het vorig teksvakje weer terug. Bij de keuzelijstjes samen met hun afhankelijke tekstvakje komen de gegevens uit 2 aparte tabellen. Ik heb geen idee hoe ik dit probleem moet oplossen Quote Link naar reactie
anoniem Geplaatst: 11 september 2002 Auteur Delen Geplaatst: 11 september 2002 Moeilijk om zo te begrijpen wat je bedoeld. Als ik een formulier maak met twee keuzelijsten met invoervak en daaraan twee velden koppel werkt het wel. Je mag het formulier dan NIET aan een tabel koppelen. Er is ook nog een mogelijkheid om met subformulieren te werken. dwz Eerst een klein formulier maken met een keuzevak en andere velden. Dan in een nieuw formulier een subformulier koppelen (zie werkset) PS Wat ben je eigelijk aan het maken, het komt allemaal een beetje vreemd over wat je allemaal wil. (exporteren tabellen?-Formulier leeg maken?) Wim Quote Link naar reactie
anoniem Geplaatst: 12 september 2002 Auteur Delen Geplaatst: 12 september 2002 Ik zal proberen iets beter/duidelijker uit te leggen : Ik heb een formulier gemaakt in ontwerpweergave, hierin heb ik een aantal niet-afhankelijke tekstvakken gemaakt, 2 keuzelijstjes met invoervak en 2 afhankelijke tekstvakken(1 afhankelijk bij gegevens uit tabel A en 1 afhankelijk bij gegevens tabel B). Nu heb ik bij recordbron de query select * from A,B; ingevuld. Nu wil ik dat wanneer ik in een keuzelijstje met invoervak voor A een optie kies, er in het tekstvak A de gegevens meeveranderen, en dat deze dan ook blijft staan, als ik bij B hetzelfde doe. Nu is het zo dat wanneer ik uit lijst A iets gekozen hebt verandert tekstvak A mee, maar zodra ik dan uit lijstje B kies verandert tekstvak A weer terug. Even nog wat extra misschien handige informatie : Het formulier dient om een nieuw Bedrijf(als voorbeeld) in te vullen, in de keuzelijstjes moet een naam komen te staan en in de afhankelijke tekstvakjes moet bij die naam het nummer komen, wat ik opsla in de tabel met bedrijven. Ik heb geen idee hoe dit kan Quote Link naar reactie
anoniem Geplaatst: 12 september 2002 Auteur Delen Geplaatst: 12 september 2002 [url]http://home.hccnet.nl/w.bauhaus/Forums.htm[/url] Ik heb een voorbeeldje op mijn homepage gezet. Moet je maar eens bekijken. (100k) De VBA code van het formulier moet je aanpassen aan jou tabelnamen en veldnamen. Succes Wim[/url] Quote Link naar reactie
anoniem Geplaatst: 16 september 2002 Auteur Delen Geplaatst: 16 september 2002 Ik heb naar het voorbeeld gekeken, maar dit is niet wat ik bedoel. Mijn bedoeling is om gegevens uit 2 tabellen te halen, zonder deze te veranderen en deze gegevens te plaatsen in een andere tabel. Het is dan de bedoeling dat je in het formulier kunt kiezen uit namen van de 2 tabellen en dat er in de andere tabel nummers komen te staan. Daarom wil ik keuzelijstjes(met de namen van bedrijf en eentje met namen van eigenaar) en dat wanneer 1 gekozen wordt het bijbehorende nummer in een tekstvakje komt en dit blijft staan ook als ik daarna een andere verander(dus als ik eerst bedrijf verander en daarna eigenaar dat bedrijf niet terug verandert) Quote Link naar reactie
anoniem Geplaatst: 16 september 2002 Auteur Delen Geplaatst: 16 september 2002 Ik heb er een nieuwe versie neergezet. Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 Is het ook mogelijk om in access een soort menu te maken, het is dan de bedoeling dat wanneer je bv in een keuzelijstje een waarde klikt er een volgend keuzelijstje verschijnt. Is dit mogelijk, en zo ja hoe? Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 Ja, je kunt een lijst onzichtbaar maken en tevoorschijn laten komen zodra de juiste waarde in het vorige veld is gekozen dus: [code:1:91e7824794]Private Sub Keuzelijst_met_invoervak0_Change() Keuzelijst_met_invoervak2.Visible = True End Sub[/code:1:91e7824794] Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 Kun je dan ook bij verschillende waardes uit de eerste lijst verschillende andere keuzelijsten laten verschijnen, want de code hierboven laat bij elke waarde uit kolom 1 de waardes zien uit dezelfde kolom 2. Of dat wel hetzelfde 2e keuzelijst wordt weergeven alleen met andere waarden afhankelijk van de keuze in het eerste lijstje. Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 [code:1:0416cb24e9]Private Sub Keuzelijst_met_invoervak0_Change() If Keuzelijst_met_invoervak0.Value = "bla" Then Keuzelijst_met_invoervak2.Visible = True Keuzelijst_met_invoervak2.ControlSource = "query2" Else Keuzelijst_met_invoervak2.Visible = True Keuzelijst_met_invoervak2.ControlSource = "query3" End If End Sub[/code:1:0416cb24e9] :roll: Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 [quote="SabineBos"][code]Private Sub Keuzelijst_met_invoervak0_Change() If Keuzelijst_met_invoervak0.Value = "bla" Then Keuzelijst_met_invoervak2.Visible = True Keuzelijst_met_invoervak2.ControlSource = "query2" Else Keuzelijst_met_invoervak2.Visible = True Keuzelijst_met_invoervak2.ControlSource = "query3" End If End Sub[/code][/quote] Ik heb deze code geprobeerd en op de plaats van bla een waarde uit het 1e lijstje ingevuld en op de query2 en query3 plaatsen heb ik 2 verschillende queries ingetikt, maar nu krijg ik wel een 2e keuzelijstje als ik een waarde uit lijstje 1 kies, maar ik krijg geen waardes in het 2e lijstje (op plaats bla heb ik Bouwkundig ingevuld, query 2 = Select Bouwkundig From niv0; ,query 3 = Select Besturing from niv0;) Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 Foutje, je moet een veld uit query2 kiezen, dus controlsource = query2.Veld (geloof ik) Zoek zelf even in F1: Controlsource. Quote Link naar reactie
anoniem Geplaatst: 18 september 2002 Auteur Delen Geplaatst: 18 september 2002 trouwens, die query1 en 2 die je daarmee aanroept zijn queries die al in je database staan. Je kunt ook een tablename kiezen, dus bouwvakkers.gereedschap ipv bouwvakkerquery.veld1. Je kunt niet hard queries in die code zetten. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen