Een query ontwerpen vanuit Orderbeheer


Naast de standaard filteropties die Je kunt gebruiken in deze applicatie, is het ook mogelijk om de filteropties te combineren met jouw bedrijfsspecifieke filters. De query-optie stelt u in staat om de meest uitgebreide criteria te kiezen om tot een bepaalde filtering te komen. Ook is het mogelijk om dezelfde query toe te passen met telkens wisselende standaard filteropties.


Een queryfilter ontwerpt u direct vanuit Orderbeheer, waarbij gebruikt wordt gemaakt van een aangepaste weergave van de SQL Ontwerper. Details over de werking van de SQL Ontwerper lees je hier: meer>>


Aan de hand van onderstaand voorbeeld verkrijgt meer inzake in deze mogelijkheden.


VOORBEELD: U wenst inzage in orders van klanten uit de EU-lidstaten. Om dit te bereiken moet je een query maken die kijkt naar de gegevens in de tabel Klanten om te kijken bij welke klant een landencode is ingevuld en in de Prm_Landen tabel om te kijken of het land een EU-lidstaat is.


 

OPDRACHT: Maak een nieuwe query aan door de optie aan te klikken. Kies uit de keuzelijst de optie <nieuw> en klik vervolgens op het ontwerp-icoon rechts van de keuzelijst.


Na enkele seconden verschijnt de SQL Ontwerper in een aangepaste weergave: alleen de tabs Criteria en Uitvoer zijn hier beschikbaar.


Let op: Er staat reeds een tabel weergegeven met de naam Tree. Deze tabelselectie vormt de basis en mag u daarom niet wijzigen, anders zal TRADIUM jouw queryfilter niet accepteren!



 

OPDRACHT: Sleep de tabellen Klanten en Prm_Landen naast de tabel Tree. Koppel deze tabellen op de juiste manier aan elkaar door de overeenkomstige velden te selecteren en te verslepen naar de andere tabel.


als je de de tabellen heeft versleept naar het Main venster en correct de koppelingen heeft aangebracht, ziet het ontwerp er ongeveer zo uit:



Oplossing:

Koppel Klanten.Admin aan Tree.Admin

Koppel Klanten.Code aan Tree.KlantCode

Koppel Prm_Landen.Code aan Klanten.LandenCode



Let op: Zoals ook in het voorbeeld te zien is, selecteer je GEEN velden van de gekoppelde tabellen! Deze velden kunnen namelijk niet worden weergegeven. De opmaak van de lijst in Orderbeheer is gebonden aan de bestaande weergave van velden.

De koppeling van tabellen dient enkel tot doel om een speciaal filter op deze lijst mogelijk te maken.


 

OPDRACHT: Voeg de volgende criteria toe via de gelijkname tab:

De landencode van de klant moet een land vertegenwoordigen dat een EU-lidstaat is.


als je deze opdracht juist heeft uitgevoerd, dan ziet de criteria er als volgt uit:


Door te klikken op de knop Testen en Toevoegen wordt direct gecontroleerd of de criteria leidt tot resultaat. Is dit niet het geval dan kan het zo zijn dat je inderdaad geen orders heeft voor EU-lidstaten. Maar het kan ook ook zijn dat in Orderbeheer u al een of meerdere standaard filteropties had geselecteerd.


Als je twijfelt of het uitblijven van resultaat bij het testen en toevoegen van een criteria, controleer dan of u alle filteropties in OrderBeheer correct heeft ingesteld, of juist uitgeschakeld.



 

OPDRACHT: Maak het filter af door de query te testen en te starten.


Door te klikken op de tab Uitvoer en de query te testen, krijgt u direct al een preview te zien van het resultaat dat straks in Orderbeheer zal worden weergegeven:


klik je op Start Query dan sluit de SQL Ontwerper en keert u terug naar Orderbeheer. U krijgt de vraag of u de query wilt opslaan. Kies ja en geef een unieke naam in, bijvoorbeeld "EU klanten".


Opmerking: De naam die jij invoert mag maximaal 24 tekens bevatten. Gebruik daarom een kort en bondige omschrijving die duidelijk is voor alle gebruikers. Andere gebruikers die toegang tot de applicatie Orderbeheer hebben, kunnen jouw query namelijk ook als filter selecteren.


Per administratie is de naam uniek. Dat wil zeggen dat je voor elke administratie apart een queryfilter dient te ontwerpen.




Hierna is jouw queryfilter opgeslagen en direct geselecteerd. Je kunt nu op START klikken om het queryfilter uit te voeren.


TradiumTech.nl is voor de technische ondersteuning van Tradium Business Software, kijk op www.tradium.nl voor meer informatie.