Pagina 1 van 1

[OPGELOST] Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 10:34 am
door tuxy
Hallo,

Ik heb twee tabellen:

categorie: - id
- categorienaam
- omschrijving

product: - id (isbn)
- titel
- omschrijving
- categorie_id
- eenheidsprijs
- aantal

Ik heb een query gemaakt vd tabel 'categorie' om deze alfabetisch te sorteren, en de naam 'qryCatSort' genoemd.

Daarna heb ik een formulier gemaakt van de tabel 'product'.

In dit formulier heb ik het veld 'category_id', veranderd in een keuzelijst, en de gegevens (eigenschappen) de gerelateerde query 'qryCatSort' toegevoegd, en als gebonden veld '1' ingevuld.

Wanneer ik het formulier wens in te vullen, krijg ik enkel de id's van de query te zien in het keuzemenu, en worden deze NIET opgeslagen, als ik een product wens toe te voegen.

Hoe kan ik ervoor zorgen dat de 'id' vd keuzelijst 'categorie', gekoppeld wordt aan de tabel producten, en de 'id' van de query wordt opgeslagen in het betreffende veld 'category_id'?

Hoe kan ik de 'categorienaam' in de keuzelijst krijgen, en NIET de id's?

PS: Bestaan er goede nederlandstalige boeken over Base?

Christophe

Re: Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 1:33 pm
door RPG
Hallo
Schakel de assistent voor keuzelijst in op de toolbar waar ook de knop voor keuzelijst is.
Als korte oplossing dan draai je die velden toch om in de listbox

Kijk eens voor boeken in de lokale boekhandel of bibliotheek.
Voor vragen over listboxen en andere zaken moet je een boek van OpenOffice.org hebben
Voor vragen over SQL kun je een willekeurig boek pakken wat over SQL gaat. Ik heb vroeger veel gehad aan een klein boekje waar ik nu de titel niet meer van weet. De dikke boeken zijn vaak echt voor proffessionals bedoelt om echt grote databases te beheren.

Indien je engels kunt

http://www.dbbm.fiocruz.br/class/Lectur ... qltut.html
http://www.h2database.com/html/grammar.html

Romke

Re: Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 9:41 pm
door ldk
Hallo

Hoe krijg je dat voor elkaar om een keuzelijst in een formulier op te nemen via een query?
Bij mij gaat dit alleen via een tabel.
Bij het maken van de keuzelijst moet je dus aangeven dat het om het veld Categorienaam gaat en in de volgende stap kies je de beide ID-nummers. Sorteren kan trouwens ook in het formulier bij het besturingselement van de keuzelijst. Tabblad 'Gegevens' en dan bij 'Lijstinhoud met <Ctrl-End> naar het einde gaan en tussen de "" Order By .....Asc plaatsen

ldk

Re: Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 9:48 pm
door tuxy
Hallo,

Het is gelukt met de wizard, was een fluitje van een cent.
Bedankt hiervoor.

Maar hoe kan ik de categorieën nu alfabetisch ordenen?

Christophe

Re: Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 10:09 pm
door ldk
Hallo,
Rechtsklikken op de Keuzelijst en dan
Tabblad 'Gegevens' en dan in het veld van 'Lijstinhoud' met <Ctrl-End> naar het einde gaan en tussen de "" Order By .....Asc plaatsen. Er staat aan het eind nl. 2 keer een aanhalingsteken en daar moet je dus even ruimte tussen maken om de sorteervolgorde op te geven dus "Order By "Categorienaam" Asc" De groene aanhalingstekens zijn dus de bestaande laatste 2

ldk

Re: Keuzelijst koppelen

Geplaatst: wo nov 11, 2009 10:20 pm
door tuxy
Gelukt!
Bedankt!

Grtz,
Christophe