[OPGELOST] Keuzelijst koppelen

Bespreek het databaseprogramma

[OPGELOST] Keuzelijst koppelen

Berichtdoor tuxy » wo nov 11, 2009 10:34 am

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
Laatst bijgewerkt door tuxy op wo mei 05, 2010 12:51 pm, in totaal 2 keer bewerkt.
OpenOffice 3.1 / Vista / Ubuntu Linux 10.04
tuxy
 
Berichten: 115
Geregistreerd: do okt 29, 2009 11:53 am
Woonplaats: Adinkerke, België

Re: Keuzelijst koppelen

Berichtdoor RPG » wo nov 11, 2009 1:33 pm

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
LibreOffice 5.3.7.2 op openSUSE Leap 42.3
RPG
 
Berichten: 3522
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: Keuzelijst koppelen

Berichtdoor ldk » wo nov 11, 2009 9:41 pm

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
OpenOffice 3.2.1 op Windows XP
ldk
 
Berichten: 73
Geregistreerd: di aug 25, 2009 5:27 pm

Re: Keuzelijst koppelen

Berichtdoor tuxy » wo nov 11, 2009 9:48 pm

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
OpenOffice 3.1 / Vista / Ubuntu Linux 10.04
tuxy
 
Berichten: 115
Geregistreerd: do okt 29, 2009 11:53 am
Woonplaats: Adinkerke, België

Re: Keuzelijst koppelen

Berichtdoor ldk » wo nov 11, 2009 10:09 pm

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
OpenOffice 3.2.1 op Windows XP
ldk
 
Berichten: 73
Geregistreerd: di aug 25, 2009 5:27 pm

Re: Keuzelijst koppelen

Berichtdoor tuxy » wo nov 11, 2009 10:20 pm

Gelukt!
Bedankt!

Grtz,
Christophe
OpenOffice 3.1 / Vista / Ubuntu Linux 10.04
tuxy
 
Berichten: 115
Geregistreerd: do okt 29, 2009 11:53 am
Woonplaats: Adinkerke, België


Keer terug naar Base

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast