[Access 2003] Dlookup in rapport

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • Rubencs
  • Registratie: Juni 2005
  • Laatst online: 11-07 22:15
Goede dag,

Het is niet vaak dat ik hier wat post, al hebben de onderwerpen hier mij al vaak gered, echter ik heb nu een probleem met access 2003 waar ik niet uitkom. en ik hoop jullie wel.
Het geval.

1 database, waarin voor het probleem van nu 3 tabellen van belang zijn.
Tabel 1, is de Sale order tabel.
Tabel 2, is de Resource transaction tabel
Tabel 3, is de Warehouse tabel.

Tabel 1, ordernummer, klantnummer, leveradres, transporteur, orderdatum, transactienummer.
Tabel 2, transactienummer, resourcenummer, aantal te verschepen, batch nummer te verschepen, unit price, currency, warehouse
Tabel 3, warehouse, Description, straat, postcode, stad etc.

Tabel 1 en 2 zijn dus met elkaar gelinkt via transacienummer
Tabel 2 is met tabel 3 gelinkt via warehouse.

Een sale order wordt in access gezet via een formulier waar tabel 1 het hoofdformulier (sale order) is en tabel 2 een sub formulier (Sale Order Subform).

Ik wil nu via een rapport een pagina kunnen uitprinten waarmee de vervoerder ingelicht kan worden waar te laden, bestemming en wat.
Het basis rapport heb ik via de wizard aangemaakt, en toont alle gegevens, echter ik wil nu detailgegevens van het warehouse toevoegen zodat de vervoerder niet allen de afkorting van het warehouse ziet (sleutel)

Ik probeer dit te doen via een Dloopup echter de formule stuikelt ergens in de uitvoering, en ik krijg als melding #name.
De formule die ik gebruik is: =DLookUp("[Description]";"warehouse";"[Warehouse] = " & Forms![Sale Order Subform]!Warehouse)

Ik vermoed dat hij struikelt op het Sale Order Subform en daar de weg kwijtraakt, echter ik weet niet hoe ik de formule de weg moet wijzen.

Kunnen jullie mij helpen?

  • Rubencs
  • Registratie: Juni 2005
  • Laatst online: 11-07 22:15
Een lichte schop omhoog.
Iemand die mij kan helpen?

  • pkemeling
  • Registratie: September 2004
  • Laatst online: 10-07-2022
Ehm, wellicht zie ik iets over het hoofd, maar kun je dit niet gewoon met een query opzoeken? Als je het rapport over de query laat lopen, kun je alle gegevens keurig gebruiken.
Je zoekt bij tbl_resource.fld_warehouse het bijbehorende record uit tbl_warehouse.

Lord Vaiter


  • Rubencs
  • Registratie: Juni 2005
  • Laatst online: 11-07 22:15
Ik wilde het proberen zonder querie, echter ik heb nu gedaan wat jij aanbevol, en dat werkt. :D
Ik moet alleen nog nu zien hoe ik de querie zover krijg dat hij het maar van 1 record doet per keer.
Dus je krijgt 1 formulier per keer, die gerealeerd is aan 1 sale order.
Meest mooie zou een knop in het invul formulier zijn met de tekst delibery note die je aanklikt en die dan een rapport opend gebaseerd op de querie maar die alleen de delivery note laat zien van de order die in het formulier open was.

Maar daar kom ik nog wel uit denk ik.
Adviezen zijn natuurlijk wel welkom.