www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
https://fgheysels.github.io/
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
Query is:
SELECT Materialen.MatKode, Materialen.MatOmschr
FROM Materialen;
Veld moet worden afgedrukt in rapport als MatOmschr, kom er niet echt uit, heb het volgende maar geprobeerd:
=[Materialen Query]![MatOmschr]
Argh, en ik krijg nog steeds of #fout te zien als veld, of als ik het rapport open krijg ik de melding: Materialen Query <input prompt> [ok] [cancel]
Help
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
Het moet met een Dlookup te doen zijn (ja, ik weet dat het niet de snelste methode is, maar das geen probleem an sich, totdat iemand de juiste query aan mij heeft verteld agz ik daar niet uit kom in Access).
Waarom werkt:
=MatKode
als veld wel? dan krijg ik op het rapport de materiaalkode uit het hoofddatabeest te zien
en als ik dit doe:
=DLookUp("[MatOmschr]";"[Materialen]";"[MatKode] = " & MatKode)
Krijg ik een foutmelding:
#fout?
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.
Verwijderd
is goed. Als je nu eens de rapportwizard eraan hangt, dan kan je zien wat MS er zelf van brouwt en dan kunt gij dat geinig nabrouwen. Zowieso wel handig die wizard om een eerste opzet te maken en dan zelf grondig verbouwen.SELECT Materialen.MatKode, Materialen.MatOmschr
FROM Materialen;
En als je met die DLookup functie wilt werken moet je rekening houden dat alle parameters als strings moeten worden meegegeven. Dit #Fout? komt dus omdat jer ergens stiekem een foutje hebt gemaakt. Als je in het immediate window ?DLookup("Fieldname","Domain","Criteria") invult moet je een waarde terugkrijgen. Zoniet dan komt de waarde niet in je tabel voor of je hebt een typo gemaakt.
Verwijderd
Zo kan je alle informatie uit de verste uithoeken van je database vandaan plukken!
ps vergeet dan niet om ipv op opslaan gewoon op X te drukken, anders slaat ie hem toch nog op als Query. Dus als je het goed doet moet ie niet vragen om een naam!!!
Heb alle mogelijkheden bekeken, maar zoiets simpels als dit kom ik gewoon niet uit
Heb nu een losse query gemaakt:
1
2
3
| SELECT Locaties.LocatieID, Locaties.Locatie FROM Locaties WHERE (((Locaties.LocatieID)=[Hoofddatabeest]![LocatieID])); |
En in het rapport staat bij het locaties veld het volgende als besturingsbronelement:
1
| =[Locaties Query]![Locatie] |
Niet werken he..., ik krijg geen Locatie te zien (is een tekstveld uit de tabel Locaties, met een plaats).
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.
Ik heb zeg maar 10 records met in elk record een materiaal opgeslagen, als ik dus een rapport afdruk krijg ik 10 records te zien, met van elk record het soort materiaal...*tenminste* dat is de bedoeling.
Om één of andere reden krijg ik telkens het zelfde materiaal te zien?
Het rapport heeft een veld (Materiaal:) waar het volgende in staat:
1
| =DLookUp("MatOmschr";"Materialen";"MatKode= [MatKode]") |
Hij moet natuurlijk voor elk record wat op het rapport komt te staan wel het daarbij behorende materiaal opzoeken, maar dat doet ie zo dus niet...
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.

Het rechtervierkantje geeft aan hoe ik het zou willen hebben.
Het is zooo iets simpels, maar hoe Access dat wil hebben
Nevermind dit topic, ik geloof dat ik er al uit ben gekomen, het was uiteraard iets simpels, maarja...je kan niet alles hebben
www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.