<< Click to Display Table of Contents >> Query Builder |
![]() ![]() ![]() |
Beschikbaar in: Alle Edities
Om gegevens uit de database van Logicworks CRM te kunnen selecteren en bewerken wordt gebruik gemaakt van SQL (Structured Query Language). Dit is een 'gestandaardiseerde' taal voor het ophalen en bewerken van databasegegevens. Als gegevens worden opgevraagd uit de database dan wordt dat een Query genoemd.
Het definiëren van een SQL Query is zonder hulpmiddel voor de meeste gebruikers een lastige taak. Logicworks CRM ondersteunt gebruikers daarom bij het samenstellen van dergelijke queries middels een Query Builder. De Query Builder is een zeer krachtig hulpmiddel om in zeer korte tijd en op eenvoudige wijze de gewenste gegevens uit de database op te vragen. Het tool wordt regelmatig gebruikt in Logicworks CRM, alle grids (lijstweergaven) zijn bijvoorbeeld met behulp van de Query Builder ontwikkeld.
Een query wordt samengesteld door de benodigde tabellen aan elkaar te relateren en vervolgens de gewenste velden (in een grid wordt hieraan gerefereerd als kolommen) te selecteren en zonodig een filter aan te brengen op het resultaat. In Logicworks CRM is gekozen voor het stapsgewijs definiëren van een query middels een zogenaamde wizard, zoals ook wordt toegepast in Microsoft® Windows. Hierbij worden de volgende stappen onderkend:
2. Veldselectie
4. Toepassing
Met de Query Builder pretenderen wij geen oplossing te bieden voor het definiëren van alle mogelijke complexe SQL queries. Queries met bijvoorbeeld een UNION kunnen niet worden gemaakt met de Query Builder. In dergelijke situaties kan het gebruik van een database-view oplossing bieden. Views kunnen worden geselecteerd door de Query Builder en zullen worden behandeld alsof het een tabel betreft. Nadeel van een View is dat Logicworks CRM geen kennis heeft over de mogelijk gerelateerde tabellen. Zorg er dan ook voor dat een View altijd complete informatie bevat.
In de beschrijving van de Query Builder wordt het volgende voorbeeld gebruikt: Toon de naam en functie van alle Contactpersoongegevens en de bijbehorende Bedrijfsnaam.
De Query Builder voor de volgende doeleinden gebruikt:
Toepassing |
Wizard stappen |
1) Definiëren en wijzigen van overzichten/grafieken |
1 ð 2 ð 3 ð 4 ð 6 |
2) Als basis voor een Exportdefinitie |
1 ð 2 ð 3 ð 4 |
3) Wijzigen van een gridlayout van het programmavenster (via Object Designer) |
1 ð 2 ð 3 |
4) Wijzigen van een opzoeklijst (via Form Designer) |
1 ð 2 ð 3 ð 5 |
5) Wijzigen van gridlayouts van de tabbladen via Object Designer) |
1 ð 2 ð 3 |
Een nieuwe overzicht aanmaken
•Selecteer vanuit de menugroep Designers de optie Query Builder
•Klik in de applicatie werkbalk op de knop [Nieuw]
Een bestaand overzicht wijzigen
•Selecteer vanuit de menugroep Designers de optie Query Builder
•Selecteer de gewenste query
•Klik in de applicatie werkbalk op de knop [Openen] of dubbeklik op de query
De Query Builder zal de bestaande querydefinitie inlezen en het scherm behorende bij stap 1 tonen. De vervolgacties zijn identiek aan de hiervoor beschreven handelingen.
Een bestaand overzicht verwijderen
•Selecteer vanuit de menugroep Designers de optie Query Builder
•Selecteer de gewenste query
•Klik in de applicatie werkbalk op de knop [Verwijderen]
Logicworks CRM zal altijd om een verwijderbevestiging vragen, waarna de query definitief wordt verwijderd.
Wijzigen van een opzoeklijst
•Open het zoekvenster dat aangepast moet worden
•Klik met de rechtermuisknop in het grid, waarna het Snelmenu wordt geopend
•Kies de menuoptie [Layout opzoeklijst]
•De gebruiker komt nu in de 1e wizardstap (Tabelselectie) terecht
Zie ook: