twee tabellen vergelijken

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
535
Maandelijks krijg ik een excell-sheet die ik importeer naar een tabel "ontvangen bestanden" in access.

Een record ziet er als volgt uit : Naam en Voornaam : Pascal Vandeputte - Geboortedatum : 01/10/1965 - Stamnummer : 239053153 (is een uniek veld)

Ik voeg daar nog de velden Categorie en Resultaat aan toe.

Ik geef ieder record een Categoriecijfer van 1 tem 3

Na enkele querys krijg ik een raport met gefilterde records (tabel van +/- 650 wordt een rapport van +/- 500)

Die lijst gebruik ik om het fysieke dossier te controleren en ieder record krijgt een resultaatcijfer toegekend (0 - 1 - 2 - of 5)

Na de controle verplaats ik alle records naar de tabel "reeds ontvangen bestanden" uiteraard met de corresponderende cijfers.

De volgende maand krijg ik een nieuwe excellsheet en start alles van voor af aan.


Het kan nu zijn dat in mijn nieuwe te controleren tabel een persoon reeds voorkomt in de tabel "reeds ontvangen bestanden" en die persoon heeft het resultaatcijfer 2 of 5 gekregen.

voorbeeld :

Tabel "Reeds ontvangen bestanden" : Naam en voornaam : Pascal Vandeputte - Geboortedatum : 01/10/1965 - Stamnummer : 239053153 - Categorie : 1 - Resultaat : 5

Tabel "Ontvangen bestanden" : Naam en Voornaam : Pascal Vandeputte - Geboortedatum : 01/10/1965 - stamnummer : 239053153
Ik geef dit bestand een Categorie 1

Nu wil ik terug mijn rapport maken maar Pascal Vandeputte mag daar niet instaan omdat in hij in de "Reeds ontvangen bestanden" tabel een resultaatcijfer 5 heeft gekregen.

Op die manier zou mijn eindlijst aanzienlijk verkleinen en het opzoekwerk in de fysieke dossiers vergemakkelijken.

Hoe definieer ik nu mijn query?????

Alvast bedankt voor de hulp

Pascal Vandeputte
 
Het lijkt mij dat je de dubbele persoon ook niet wilt toevoegen aan de tabel [Reeds ontvangen bestanden]. Dus die tabel moet sowieso onderdeel uitmaken van je query, met een Outer Join. En je filtert het veld [Reeds ontvangen bestanden].[Stamnummer] dan op de waarde Null. Je ziet dan alleen de personen die niet in [Reeds ontvangen bestanden] staan.
 
OctaFish,

Als ik het Stamnuumer op de waarde Null filter is mijn lijst blanco.

Ik heb nu een query "2 en 5" gemaakt uit "Reeds ontvangen bestanden" die het [resultaatcijfer] 2 en 5 hebben. Dan een nieuwe query gemaakt met de query die mijn nieuw "Ontvangen bestand" filtert en de query "2 en 5" met een outer join en heb die gefiltert met [resultaatcijfer] Is Null. En nu heb ik wel het juiste eindrapport. Ik heb de oude lijst (520 lijnen) gecontroleerd met het nieuwe resultaat (509 lijnen) en de 11 lijnen die er nu minder opstaan vind ik dus terug in de query "2 en 5".

Jouw hulp heeft mij in ieder geval in de goede richting gestuurd.

Hartelijk bedankt en tot de volgende.

Groetjes
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan