Query Builder

<< Click to Display Table of Contents >>

Navigation:  Designers >

Query Builder

Previous pageReturn to chapter overviewNext page

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:

 

1. Tabelselectie

2. Veldselectie

3. Query resultaat

4. Toepassing

5. Gebruikerstekst

6. Grafiek samenstellen

 

 

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:

Object Designer

Form Designer

Grid Designer