Goedendag forum,
het is me nog steeds niet gelukt om het laatste
probleem dat ik met deze acces database heb
op te lossen:
een query maken voor het afdrukken van
gegevens met een meervoudige selectie.
alle andere dingen doen het wel, dus
ik wil het graag aan de praat krijgen.
je kan de acces database hier downloaden:
http://www.xs4all.nl/~palf/acces/tr totaal - export rev export upd.zip
(want hij is 400 kb, en via dit forum kun
je maar tot 97 kb uploaden.)
het is in MS office acces 2007 formaat.
Wanneer je bij formulieren het formulier
"basis_selectie_formulier" opent heb je
een aantal afdruk mogelijkheden.
als je op de afdrukknop naast "kunstenaars"
klikt, krijg je een afrdukvoorbeeld, maar je
krijgt alle namen te zien. dat is mooi maar niet helemaal
mijn bedoeling. bovendien drukt hij ook namen af zovaak als ze
geselecteerd zijn, dus er zitten duplicaten in die ik er
ook uit zou willen halen. maar dat is van later zorg;
- in "tr formulieren", "tuf nieuw" kan je gegevens invoeren
- in "tr formulieren", "basis_selectie_formulier" kan je een
naam of namen selecteren om af te drukken
- in "tr tabellen, "rump adressen" komen alle gegevens terecht
- in "tr tabellen, "nieuwkunst" komen alle kunstenaars namen terecht
- in "tr tabellen, "basis_selectie" komt de af te drukken selectie terecht
de query waar het om gaat staat onder "tr queries, "voorkeur kunstenaars"
deze is o.a. gebaseerd op de tabel "rumpff3 adressen".
hier wil ik een selectie maken voor het afdrukken, die de namen
moet beperken tot de namen die gekozen zijn in het formulier
"basis_selectie_formulier"
ik heb geprobeerd om een koppeling te maken met de tabel
"basis selectie", want daarin staan de namen
die je hierboven selecteert. maar wanneer ik dat probeer
te doen dan krijg ik:
"kolommen waarin meerdere waarden voor een record kunnen worden opgenomen,
kunnen niet binnen een relatie met meerdere kolommen worden opgenomen."
ok, maar hoe moet ik dan de query formuleren.
mopet ik eerst een samenvoegquery maken voordat
ik meerdere namen kan afdrukken
( bij office.microsoft.com vond ik:
SELECT field_1[, field_2,…]
FROM table_1[, table_2,…]
UNION [ALL]
SELECT field_a[, field_b,...]
FROM table_a[, table_b,…];
) als voorbeeld van het maken van een samenvoegquery
of moet ik een verbindingstabel maken
om dit tot stand te brengen.
als ik dit criterium toepas bij "tr queries", "voorkeur kunstenaar":
[forms]![basis_selectie_formulier]![_kunstenaar_num]
(onder kunstenaar niw), wordt er volgens mij een naam geselecteerd,
en kunstenaar niw is een keuzelijst gebaseerd op een getal.
wanneer ik bijvoorbeeld als selectie criterium bij "tr queries", "voorkeur kunstenaar"
het getal "1" invoer onder "kunstenaar niw value" dan maakt hij
inderdaad de goede selectie, en kiest kunstenaar 1.
hij haalt de namen van de kunstenaar uit "tr tabellen, "nieuwkunst"
dus misschien moet ik aleen de namen van de kunstenaars omzetten
in het id nummer?
ik hoop dat iemand van jullie me verder kan helpen,
vriendelijke groet, frank
het is me nog steeds niet gelukt om het laatste
probleem dat ik met deze acces database heb
op te lossen:
een query maken voor het afdrukken van
gegevens met een meervoudige selectie.
alle andere dingen doen het wel, dus
ik wil het graag aan de praat krijgen.
je kan de acces database hier downloaden:
http://www.xs4all.nl/~palf/acces/tr totaal - export rev export upd.zip
(want hij is 400 kb, en via dit forum kun
je maar tot 97 kb uploaden.)
het is in MS office acces 2007 formaat.
Wanneer je bij formulieren het formulier
"basis_selectie_formulier" opent heb je
een aantal afdruk mogelijkheden.
als je op de afdrukknop naast "kunstenaars"
klikt, krijg je een afrdukvoorbeeld, maar je
krijgt alle namen te zien. dat is mooi maar niet helemaal
mijn bedoeling. bovendien drukt hij ook namen af zovaak als ze
geselecteerd zijn, dus er zitten duplicaten in die ik er
ook uit zou willen halen. maar dat is van later zorg;
- in "tr formulieren", "tuf nieuw" kan je gegevens invoeren
- in "tr formulieren", "basis_selectie_formulier" kan je een
naam of namen selecteren om af te drukken
- in "tr tabellen, "rump adressen" komen alle gegevens terecht
- in "tr tabellen, "nieuwkunst" komen alle kunstenaars namen terecht
- in "tr tabellen, "basis_selectie" komt de af te drukken selectie terecht
de query waar het om gaat staat onder "tr queries, "voorkeur kunstenaars"
deze is o.a. gebaseerd op de tabel "rumpff3 adressen".
hier wil ik een selectie maken voor het afdrukken, die de namen
moet beperken tot de namen die gekozen zijn in het formulier
"basis_selectie_formulier"
ik heb geprobeerd om een koppeling te maken met de tabel
"basis selectie", want daarin staan de namen
die je hierboven selecteert. maar wanneer ik dat probeer
te doen dan krijg ik:
"kolommen waarin meerdere waarden voor een record kunnen worden opgenomen,
kunnen niet binnen een relatie met meerdere kolommen worden opgenomen."
ok, maar hoe moet ik dan de query formuleren.
mopet ik eerst een samenvoegquery maken voordat
ik meerdere namen kan afdrukken
( bij office.microsoft.com vond ik:
SELECT field_1[, field_2,…]
FROM table_1[, table_2,…]
UNION [ALL]
SELECT field_a[, field_b,...]
FROM table_a[, table_b,…];
) als voorbeeld van het maken van een samenvoegquery
of moet ik een verbindingstabel maken
om dit tot stand te brengen.
als ik dit criterium toepas bij "tr queries", "voorkeur kunstenaar":
[forms]![basis_selectie_formulier]![_kunstenaar_num]
(onder kunstenaar niw), wordt er volgens mij een naam geselecteerd,
en kunstenaar niw is een keuzelijst gebaseerd op een getal.
wanneer ik bijvoorbeeld als selectie criterium bij "tr queries", "voorkeur kunstenaar"
het getal "1" invoer onder "kunstenaar niw value" dan maakt hij
inderdaad de goede selectie, en kiest kunstenaar 1.
hij haalt de namen van de kunstenaar uit "tr tabellen, "nieuwkunst"
dus misschien moet ik aleen de namen van de kunstenaars omzetten
in het id nummer?
ik hoop dat iemand van jullie me verder kan helpen,
vriendelijke groet, frank