[access] rapport veld probleem

Pagina: 1
Acties:

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Ik heb een rapport waarin het veld MatKode voorkomt (materiaalkode), prima, als ik deze wil afdrukken in een rapport krijg ik netjes allemaal MatKode's te zien onder elkaar.
Dit doe ik met:

code:
1
=MatKode


Maar...nu wil ik natuurlijk ook de beschrijving van deze materiaalkode laten zien, dus heb ik een tabel met allemaal Materialen, daar haal ik mijn beschrijving uit.

code:
1
=DLookUp("[MatOmschr]";"[Materialen]";"MatKode = [MatKode]")


Dat werkt niet goed, nou weet ik dat als ik
code:
1
=[MatKode]

doe, dat dat er dan helemaal niets op het rapport wordt afgedrukt.

Eigenlijk wil ik dus zoiets:
code:
1
=DLookUp("[MatOmschr]";"[Materialen]";"MatKode = " &MatKode& ")

Maar dan gaat ie die laatste MatKode tussen [] zetten en dan werkt het weer niet :(

Hoe krijg ik het wel goed voor elkaar, iemand enig id?

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Maak een query die alle gegevens direct goed ophaalt.

https://fgheysels.github.io/


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Toch wel? Daar ben ik ook al mee bezig geweest, maar dat is volop vogelarij lijkt het, ik ga wel weer ff proberen met queries.

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Hmmz, ben nu zover dat er 'een' query is.

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.


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Argh, ik kom er echt niet uit...

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.


  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
volgens mij heb je de Dlookup functie toch niet nodig als je je rapport op basis van uw query maakt

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

De query
SELECT Materialen.MatKode, Materialen.MatOmschr
FROM Materialen;
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.

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

je kan toch ook gewoon bij de Record Source instellingen op "...." drukken, dan kan je een query in je veld of knop bouwen zonder dat deze als de zoveelste wordt opgeslgen als query.

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!!! ;)

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Hola, ben ik weer...ondertussen werkt de hele database en alle andere formulieren, alleen het rapport zit ik nog steeds met hetzelfde probleem.

Heb alle mogelijkheden bekeken, maar zoiets simpels als dit kom ik gewoon niet uit :(

Heb nu een losse query gemaakt:

code:
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:
code:
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.


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Niemand? :)

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Argh, ik heb het dan toch maar met DLookup geprobeerd, die haalt wel een artikelomschrijving op, maar....

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:
code:
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.


  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 30-08 10:20

Tjeerd

Be Original, Be Yourself.

Topicstarter
Heb er maar ff een tekening van gemaakt:

Afbeeldingslocatie: http://www.insane-hq.org/~nestor/zooi/dbprobleem.jpg

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 :P

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.

Pagina: 1