Gebruikers Handleiding (De SQL module)
Versie 2.14
Versie 2.14
Pagina 2 van 14
Versie 2.14
Inhoudsopgave NGP SQL ....................................................................................................................5 Het Menu........................................................................................................................................... 6 De instellingen................................................................................................................................... 7 De database informatie..................................................................................................................... 9 Het Script ........................................................................................................................................ 10
Pagina 3 van 14
Versie 2.14
Pagina 4 van 14
Versie 2.14
NGP SQL Met dit programma om opvragingen te doen uit de database met golfgegevens wordt de mogelijkheid geboden om Overzichten, Etiketten en de Export van gegevens naar bestanden te produceren aan de hand van een willekeurige vraagstelling aan de database van het Nationale Golf Pakket. Deze vraagstellingen (Query’s) moeten worden geformuleerd in de standaard vraagtaal SQL (Structured Query Language). MMS levert een aantal van de meest gevraagde Query’s reeds voor geformuleerd mee, die tevens als voorbeeld kunnen dienen voor het zelf maken van nieuwe Query’s en/of evt. kunnen worden aangepast om er andere selecties mee te doen. Het is mogelijk dat de gebruiker zelf ook Query’s invoert en opslaat. In de helpfunctie van deze module vindt u een uitleg van de toepasbare SQL commando’s. Ook zijn in de boekhandel Nederlandstalige boekjes te krijgen met beschrijving en uitleg van SQL.
Pagina 5 van 14
Versie 2.14
Het Menu In NGPSQL hebben we een keuzemenu bestaand uit de volgende keuzes: • Bestand • Beeld • HTML • Help De subkeuzes van Bestand zijn: • Nieuw (Een nieuw SQL script aanmaken) • Openen (Een SQL script openen) • Opslaan (Een SQL script opslaan) • Uitvoeren (Een SQL script uitvoeren) • Instellingen (Instellingen van het programma zie verderop in dit hoofdstuk) • Etiketten (Etiketten maken vanuit de output van het script) • Correspondentie (Een correspondentie maken vanuit de output) • E-mail (E-Mails versturen vanuit de output van het script) • Exporteren (Exporteren van de output) • SQL script afdrukken (Het SQL script afdrukken) • Afsluiten (Het programma afsluiten). De subkeuzes van Beeld zijn: • SQL Script (Het script weergeven of niet) • Database informatie (Database informatie weergeven of niet) • Werkbalk (Werkbalk tonen of niet) • Statusbalk (Statusbalk weergeven of niet) • Lettertype (Lettertype aanpassen) • HTML kleuren weergave (HTML Kleuren tonen) De subkeuzes van HTML zijn: • HTML settings (HTML instellingen) • Kolommen naar default (Kolommen naar standaard resetten) De subkeuzes van Help zijn: • Algemeen (Algemene informatie) • Over NGP/SQL (Informatie over NGPSQL)
Pagina 6 van 14
Versie 2.14
De instellingen In de subkeuze “Instellingen” kunnen we een aantal instellingen aangeven.
Zoals u ziet bestaat dit scherm uit drie tabbladen. Op het eerste tabblad die we zien kunnen we de marges aangeven van de eventuele print die we willen maken.
Pagina 7 van 14
Versie 2.14
Het volgende tabblad dat we kunnen kiezen is Lettertypes, deze gelden ook weer voor het printen. Hier kunt u het lettertype veranderen van : • De titel • De labels • De expressies
Het laatste tabblad is Export. Op dit tabblad kunnen we het scheidingsteken aangeven van het exportbestand.
Pagina 8 van 14
Versie 2.14
De database informatie Om makkelijker te kunnen zien welke velden we kunnen gebruiken in het SQL script kunt u de database informatie tonen of verbergen.
Door deze keuze aan te klikken wordt aan de rechterkant van het scherm een overzicht van de tabellen weergegeven.
Als we op een plus van een van de tabellen klikken krijgt u de velden te zien die in deze tabel staan.
We gebruiken hierboven de tabel ‘BTW’.
Pagina 9 van 14
Versie 2.14
Het Script
In het bovenstaande voorbeeld zien we hoe we alle gegevens van de leden in een overzicht kunnen zetten.
Door op de knop ‘Uitvoeren’ aan te klikken wordt het script dat u heeft ingevoerd, uitgevoerd. Het voorbeeld script: %% Ons eerste SQL script Select * from Lid Where lidnummer=1000 Order by Achternaam
Een aantal commando’s die u kunt gebruiken: • Select (Selecteren van gegevens) • From (Van welke tabel) • Lid (Lid is een van de Tabellen) • Where (Voorwaarde die je stelt aan de output) • Order (Sorteren op een veld) %% in het script betekent dat de tekst die hierachter staat alleen een opmerking is.
Pagina 10 van 14
Versie 2.14
Nog een voorbeeld: %% Ons tweede voorbeeld Select Zoekcode, Samennaam, Straat, Huisnummer, Postcode, Plaats From Lid Where Inschrijfdatum<=’2005-01-01’ Order by Zoekcode
Bij het NGP pakket zijn een aantal voorgedefinieerde scripts meegeleverd.
Door op de knop ‘Openen’ te klikken kunt u een script openen.
Na een druk op de knop ‘Openen’ komt het bovenstaande scherm naar voren. U kunt nu het gewenste script op zoeken en openen. Als voorbeeld kiezen wij uit de lijst “Overzicht handicapleden dames 50+ heren 55+ EGA”.
Pagina 11 van 14
Versie 2.14
Overzicht handicapleden dames 50+ heren 55+ EGA: %% Overzicht handicapleden dames 50+ heren 55+ EGA op handicap SELECT Lid.Zoekcode as Lidcode, Lid.Samennaam as Naam, Lid.Geslacht, YEARS(Lid.geboortedatum, CURRENT DATE) as Leeftijd, Handicap_leden.Exact_handicap as HCP FROM Handicap_leden JOIN Lid WHERE ((Lid.geslacht = 'M' and YEARS(Lid.geboortedatum, CURRENT DATE) >= 55) or (Lid.Geslacht = 'V' and YEARS(Lid.Geboortedatum, CURRENT DATE) >= 50)) and Handicap_leden.exact_handicap <= 36 and (Lid.Uitschrijfdatum is null or Lid.Uitschrijfdatum >= today(*)) Order by HCP
U kunt een script naar eigen wens aan passen.
Heeft u het script aan gepast kunt u deze op slaan door op de knop “Opslaan” te klikken.
Geef nu de naam op van het nieuwe script. U kunt de naam laten staan dan wordt de oude overschreven. U kunt ook een nieuwe naam in typen dan wordt het script onder de nieuwe naam opgeslagen. Let op ! ! ! Wij adviseren u, wanneer u geen ervaring heeft met SQL, het script door MMS te laten maken.
Pagina 12 van 14
Versie 2.14
Pagina 13 van 14
Versie 2.14
Proware BV Griekenlandweg 7 2411 PZ Postbus 99 2410 AB Bodegraven Tel: 0172 - 61 70 00 Fax: 0172 - 61 67 10 Helpdesk: 10.00 -12.00 & 14.00 - 17.00uur Tel: 0172 - 65 14 14 Fax: 0172 - 65 14 15
[email protected]
Pagina 14 van 14