Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Keuzelijsten "waterval"  (gelezen 4249 keer)

0 leden en 1 gast bekijken dit topic.

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Keuzelijsten "waterval"
« Gepost op: 19 januari 2005, 16:13:28 »
Dag allemaal,

Ik heb een probleem i.v.m. keuzelijsten en heb me al suf gezocht naar een oplossing, helaas.
De keuzelijsten zijn aparte tabellen die gerelateerd zijn aan de hoofdtabel. De hoofdtabel dient als basis voor het invulformulier.
In dit invulformulier zou ik dus een keuze willen maken in de verschillende keuzelijsten die van elkaar afhankelijk zijn en een soort van waterval vormen.

Eventjes uitleggen:
In keuzelijst1 (cbo1) kan je kiezen tussen Software of Hardware.
Als men voor Software kiest zou in cbo2 de overeenstemmende lijst tevoorschijn moeten komen met bv. Tekstverwerkers, Beeld, Muziek, enz.
Kiest men Beeld, zou in cbo3 de overeenstemmende lijst moeten komen met de programma's, bv. Photoshop, Paint Shop Pro, enz.

Of :

cbo1 : categorie
cbo2 : lijst van soort Software of Hardware, afhankelijk van wat men kiest in cbo1
cbo3 : lijst met programma's, afhankelijk van wat men kiest in cbo2

Is er iemand die toevallig een voorbeeld ter beschikking heeft of die een link kan doorsturen waar zo'n voorbeeld te zien is op Internet.
Ik heb al gezocht maar tot nu nog niks gevonden.

Met veel dank bij voorbaat.
Groetjes,
Andrea

Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

Jeekepeeke

  • Gast
Re:Keuzelijsten "waterval"
« Reactie #1 Gepost op: 19 januari 2005, 18:38:56 »
Andrea, als ik goed begrijp wat je bedoelt, dan denk ik dat er een klein beetje visual basic aan te pas komt.

In de veronderstelling dat je de lijsten de namen lijst1, lijst2 en lijst3 hebt genoemd dan ben je er al mee vanaf met volgende regel

Private Sub lijst1_afterupdate ()
    me.lijst2.requery
    me.lijst3.requery
End Sub

Omdat je 3 lijsten hebt moet je ook

Private Sub lijst2_afterupdate ()
   me.lijst3.requery
End Sub

toevoegen denk ik.

Mocht je meer vertrouwd zijn met macro's ipv VB, dan denk ik dat het commando requery ook in macro's beschikbaar is.

Succes,
Jeekepeeke

Zou moeten werken, denk ik.

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Re:Keuzelijsten "waterval"
« Reactie #2 Gepost op: 19 januari 2005, 19:36:52 »
ga dat direct eens uittesten zie en laat je weten of het al dan niet gelukt is.
Hartelijk dank JeekePeeke voor je vlugge reactie.
Andrea
Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Re:Keuzelijsten "waterval"
« Reactie #3 Gepost op: 19 januari 2005, 22:18:13 »
JeekePeeke,

Jouw codes ingebracht en op het eerste zicht leek alles prima en gingen mijn armen de lucht in met een ferme jubelkreet, maarrrrrrrr .... mijn vreugde was van korte duur.

Het volgende doet zich voor :

Lijst1 : keuze tussen Software en Hardware
Lijst2 : afhankelijk van de gekozen waarde in Lijst1 komt inderdaad de lijst met de juiste waarden tevoorschijn.
Lijst3 : idem Lijst2
So farr, so good.

Concreet :
In het 1ste record heb ik gekozen voor
Lijst1 : Software
Lijst2 : Beeld
Lijst3 : Photoshop

In het 2de record gekozen voor
Lijst1 : Hardware
Lijst2 : Printers
Lijst3 : blanco gelaten

Verschillende records ingevuld en laatste record met Hardware

Toen ging ik terug naar het 1ste record en tot mijn verbazing waren de waarden die ik gekozen had voor Software in Lijst2 verdwenen, idem in Lijst3
En dit in alle records waar ik Software gekozen had in Lijst1.
Als ik in zo'n record op Lijst2 klik zie ik enkel maar de waarden die overeenstemmen met Hardware, hoewel er nog altijd Software staat in Lijst1.

M.a.w., de gekozen waarden worden niet vastgehouden.

Wat nu???
Is dit op te lossen? Hoe?
Het zou fijn zijn als je me nogmaals kon verder helpen....

Groetjes,
Andrea
Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

Jeekepeeke

  • Gast
Re:Keuzelijsten "waterval"
« Reactie #4 Gepost op: 20 januari 2005, 00:00:09 »
Ik vermoed dat er weer wat VB aan te pas zal komen. Door het feit dat je drie keuzelijsten naast elkaar hebt gezet (en dus niet met een subforumier), kan je de ingegeven data op je formulier (dat dus niet-gebonden is) niet rechtstreeks in de desbetreffende tabellen of query's opslaan. Je moet een beetje VB gebruiken om de gekozen waarden in je formulier aan de juiste tabellen te hangen.

Kan je misschien je database als gezipt bestand posten?

Jeekepeeke

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Re:Keuzelijsten "waterval"
« Reactie #5 Gepost op: 20 januari 2005, 00:55:12 »
JeekePeeke, je bent een engel  :)
Hierbij het gezipte bestand (Andrea.zip)

Groetjes,
Andrea
Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

Jeekepeeke

  • Gast
Re:Keuzelijsten "waterval"
« Reactie #6 Gepost op: 20 januari 2005, 20:47:22 »
Andrea, ik denk dat de combinatie die je op 1 formulier wil samenbrengen, nl. zowel records ingeven via comboboxen als achteraf ook de gegevens raadplegen, bijna niet te verwezenlijken is.

De ingave werkt op het eerste zicht perfect. Dat kan je ook controleren als je een paar records ingeeft. Die zitten helemaal juist in de corresponderende tabellen.

Maar als je achteraf de gegevens wil gaan raadplegen loopt het allemaal een beetje vast. Als ik van u was, zou ik een apart formulier maken voor de ingave (datgene wat je al gemaakt hebt), en een nieuw formulier om de ingevoerde gegevens te bekijken (best op basis van een nog op te stellen query).

Hopelijk heb ik je een beetje op de goede weg gezet.

Jeekepeeke

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Re:Keuzelijsten "waterval"
« Reactie #7 Gepost op: 20 januari 2005, 21:13:32 »
JeekePeeke,

Ik had zo al een vaag vermoeden dat het niet haalbaar was op de manier dat ik bezig was.
Dus ga ik je raad opvolgen en een supplementair formulier opstellen op basis van een query.

Nogmaals heel hartelijk bedankt voor je hulp en goede raad.

Groetjes,
Andrea
Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:Keuzelijsten "waterval"
« Reactie #8 Gepost op: 22 januari 2005, 11:39:53 »
Ik heb het probleem ook eens effe bekeken.
Het werkt ongeveer zoals jij wil (denk ik). De databasestructuur is een klein beetje aangepast zodat het een beetje simpeler werd. (door deze aanpassing zou je eventueel later nog extra onderverdelingen kunnen maken zonder tabellen bij te plaatsen).

Ik hoop dat je er wat aan hebt, kzalt wel horen zeker  :)
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline Andrea

  • Lid
  • *
  • Berichten: 22
Re:Keuzelijsten "waterval"
« Reactie #9 Gepost op: 25 januari 2005, 11:26:49 »
Powerkit,


Dat is het wat ik zocht! Fan-tas-tisch!!!
Nu kan ik verder bouwen op deze basis.

Heel hartelijk bedankt voor je moeite.
Knappe koppen hier op dit forum!!!

Groetjes,
Andrea

Win XP Home SP1 - intel Pentium 4 1800 Mhz - IE 6 - ADSL Skynet - MS Office 2000

 


www.combell.com