Dialoogvenster Script bewerken
U opent het dialoogvenster Script bewerken via het menu Bestand of door op het symbool Script bewerken op de werkbalk te klikken.
In dit dialoogvenster kunt u een script invoeren en uitvoeren voor de verbinding van een document met een ODBC-gegevensbron, of met verschillende typen gegevensbestanden, waarna de gevraagde informatie kan worden opgehaald.
Scripts kunnen handmatig worden getypt of automatisch worden gegenereerd. Complexe scriptopdrachten moeten, ten minste gedeeltelijk, handmatig worden ingevoerd.
Het dialoogvenster Script bewerken werkt met de functie voor automatisch voltooien. Dat wil zeggen dat als u typt, het programma voorspelt wat u gaat typen zonder dat u de volledige tekst hoeft te typen. De voorspelde tekst zijn woorden die deel uitmaken van de scriptsyntaxis. Het script bevat tevens kleurcodes volgens de syntaxiscomponenten. U kunt deze aanpassen door Extra's en Voorkeuren editor te kiezen.
Aan de bovenkant van het dialoogvenster bevindt zich een menubalk met diverse scriptgerelateerde opdrachten. De meest gebruikte opdrachten worden ook op de werkbalk weergegeven. Op de werkbalk bevindt zich ook een vervolgkeuzelijst voor de tabs van het script.
Menu's in het dialoogvenster Script bewerken
Optie | Beschrijving |
---|---|
Opnieuw laden | Hiermee wordt het script uitgevoerd, het dialoogvenster gesloten en wordt de pagina Velden in het dialoogvenster Werkbladeigenschappen geopend. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. |
Fouten opsporen... | Hiermee wordt het script uitgevoerd in de modus Fouten opsporen. Hiermee wordt naar fouten in het script gezocht. Elke scriptopdracht kan worden bewaakt en de waarden van de variabelen gecontroleerd terwijl het script wordt uitgevoerd. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. |
Verborgen script bewerken... | Hiermee wordt een scripttabblad voor verborgen script geopend. Hier kunt u een verborgen onderdeel van het script definiëren, dat telkens wordt uitgevoerd vóór het algemene script bij opnieuw laden van het script. Tabbladen voor verborgen scripts staan altijd links van de tabs met open scripts. Een wachtwoord is vereist voor het maken van of toegang tot het verborgen script. |
Wachtwoord van het verborgen script wijzigen... | Hiermee wordt het dialoogvenster Nieuw wachtwoord voor verborgen script geopend, waarin u een nieuw wachtwoord voor toegang tot het verborgen script kunt instellen. |
Verborgen script maken | Hiermee opent u het dialoogvenster Nieuw wachtwoord voor verborgen script waarin een wachtwoord voor het verborgen script moet worden ingesteld. Vervolgens wordt een nieuw scripttabblad met de naam Verborgen script geopend in het scriptvenster. Hier kunt u een verborgen onderdeel van het script definiëren, dat telkens wordt uitgevoerd vóór het algemene script bij opnieuw laden van het script. Tabbladen voor verborgen scripts staan altijd links van de tabs met open scripts. |
Verborgen script verwijderen | Hiermee verwijdert u het verborgen script uit het dialoogvenster Script bewerken. |
Gehele document opslaan | Hiermee wordt het actieve document opgeslagen in een bestand. Gegevens, script en opmaak worden opgeslagen. Deze opdracht kan ook worden aangeroepen met de volgende sneltoets: Ctrl+S. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. |
Gehele document opslaan als... | Hiermee wordt het actieve document opgeslagen in een nieuw documentbestand onder een nieuwe naam. |
Extern scriptbestand openen | Hiermee kunt u bladeren naar een bestand met een script en het openen op een nieuw tabblad in het scriptvenster, waar u het kunt bewerken met behulp van de kleurcodering van QlikView. |
Extern bestand opslaan | Het externe scriptbestand opslaan. |
Exporteren naar scriptbestand... | Hiermee wordt het gehele script opgeslagen in een tekstbestand dat u opgeeft in het dialoogvenster Script opslaan dat verschijnt. Het bestand krijgt de extensie .qvs. |
Tabblad afdrukken... | Hiermee kan het actieve script op een printer van keuze worden afgedrukt. Deze opdracht kan ook worden aangeroepen met de volgende sneltoets: Ctrl+P. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. |
Alle tabbladen afdrukken... | Hiermee kan het volledige script op een printer van keuze worden afgedrukt. Verborgen script wordt niet afgedrukt met deze opdracht. |
Tabelweergave | Hiermee wordt het dialoogvenster Tabelweergave geopend waarin de structuur van de geladen gegevens kan worden bekeken in een grafische weergave van tabellen, velden en associaties. Deze opdracht kan ook worden aangeroepen met de volgende sneltoets: Ctrl+T. |
Optie | Beschrijving |
---|---|
Ongedaan maken | Hiermee wordt de laatste wijziging ongedaan gemaakt (het ongedaan maken van meerdere stappen is mogelijk). Deze opdracht kan ook worden uitgevoerd met Ctrl+Z. |
Opnieuw | Hiermee wordt de laatste ongedaan gemaakte wijziging opnieuw uitgevoerd. Deze opdracht kan ook worden uitgevoerd met Ctrl+Y. |
Knippen | De geselecteerde tekst wordt naar het Klembord verplaatst. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. Deze opdracht kan ook worden uitgevoerd met Ctrl+X. |
Kopiëren | De geselecteerde tekst wordt naar het klembord gekopieerd. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. Deze opdracht kan ook worden uitgevoerd met Ctrl+C. |
Plakken | De inhoud van het Klembord wordt op de positie van de cursor in het dialoogvenster geplaatst. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. Deze opdracht kan ook worden uitgevoerd met Ctrl+V. |
Verwijderen | Alle woorden in de geselecteerde scripttekst worden verwijderd. Deze opdracht kan ook worden uitgevoerd met Del. |
Hele script wissen | Hiermee wordt het script gewist, dat wil zeggen dat alle tekst wordt verwijderd, behalve de aanvankelijke automatisch gegenereerde set-opdrachten. |
Alles selecteren | Hiermee wordt het hele script geselecteerd. Deze opdracht kan ook worden uitgevoerd met Ctrl+A. |
Zoeken/vervangen... | Hiermee opent u een dialoogvenster waarin u cijfers of tekens in het script kunt zoeken en vervangen. Deze opdracht is ook beschikbaar via de werkbalk van het dialoogvenster Script bewerken. Deze opdracht kan ook worden uitgevoerd met Ctrl+F. |
Ga naar... | Hiermee opent u een dialoogvenster waarmee u naar een specifiek regelnummer in het script kunt gaan. Deze opdracht kan ook worden uitgevoerd met Ctrl+G. |
In hoofdletters | De geselecteerde scripttekst wordt in hoofdletters gezet. |
Kleine letters | De geselecteerde scripttekst wordt in kleine letters gezet. |
Hoofd/kleine letters omdraaien | De hoofdletters in de geselecteerde scripttekst worden kleine letters en omgekeerd. |
Capitalize | Alle woorden in de geselecteerde scripttekst krijgen een beginhoofdletter. |
Opmerking |
Hiermee wordt een tekstrij in het script naar·een opmerking getransformeerd. |
Opmerking verwijderen | Hiermee wordt de·tekstrij weer de oorspronkelijke scripttekst. |
Inspringen | Hiermee springen de gemarkeerde regels in het script in. |
Inspringing verkleinen | Hiermee wordt de inspringing van de gemarkeerde regels in het script verkleind. |
Optie | Beschrijving |
---|---|
Set-opdracht | Hiermee wordt de wizard Set-opdracht geopend, waarin u een nieuwe Set-opdracht kunt invoeren en een vooraf gedefinieerde opdracht kunt kiezen. |
Omgevingsvariabelen | Voegt de variabelen voor getalinterpretatie in het script in op basis van de standaardwaarden van het besturingssysteem. |
Scriptbestand | Er wordt een venster geopend waarin u kunt bladeren naar een bestand met een script of deel van een script en waarvan u de inhoud kunt invoegen op de cursorpositie in het script. |
Include-opdracht | Hiermee wordt het dialoogvenster Scriptbestanden opnemen geopend, waarin u naar een scriptbestand kunt bladeren met een van de volgende indelingen: qvs (een eerdere opgeslagen QlikView-scriptbestand), txt of sql. |
Domein-SID | Hiermee wordt de beveiligings-ID van het NT-domein opgehaald voor gebruik in het script. De NTDOMAINSID wordt gebruikt in Section Access als een van de gereserveerde velden die de NT-beveiliging sturen. |
Testscript | Hiermee wordt een automatisch gegenereerd testscript ingevoegd. |
Load-opdracht | Voegt een load-opdracht toe, Uit bestand of Inline. Door Inline te kiezen, wordt de wizard Inline-gegevens geopend, waarmee opdrachten voor inline laden kunnen worden gemaakt met behulp van een stijlbesturingselement van een werkblad. |
Sectietoegang | Voegt een section access-opdracht toe via een Publisher-autorisatietabel of Inline. Als u Publisher Authorization kiest, wordt de wizard Bestand geopend. Als u Inline kiest wordt de wizard Beveiligde tabeltoegang geopend. |
Connect-opdracht | Hiermee wordt een connect-opdracht ingevoegd in het script. |
Disconnect-opdracht | Hiermee wordt een disconnect-opdracht ingevoegd in het script. |
Via het menu Tabblad kan de structuur van het script worden geordend.
Optie | Beschrijving |
---|---|
Tabblad toevoegen... | Hiermee wordt een nieuw scripttabblad toegevoegd. Het script wordt tabblad voor tabblad uitgevoerd, van links naar rechts. Als het huidige scripttabblad deel uitmaakt van het verborgen script, wordt het nieuwe tabblad ook gemaakt binnen het verborgen script. |
Tab invoegen bij cursor... | Hiermee wordt een nieuw tabblad ingevoegd na het actieve tabblad. Tekst op het actieve tabblad na de cursor wordt naar het nieuwe tabblad verplaatst. |
Naam wijzigen... | Hiermee wordt een dialoogvenster geopend voor het wijzigen van de naam van het actieve tabblad. |
Naar boven | Hiermee wordt de actieve tab naar links verschoven. Tabbladen kunnen niet links van het tabblad met verborgen script worden geplaatst. |
Naar beneden | Hiermee wordt de actieve tab naar rechts verschoven. |
Met vorige samenvoegen... | Alle tekst op het actieve tabblad wordt verplaatst naar het einde van het vorige tabblad en het actieve tabblad wordt verwijderd. |
Verwijderen... | Hiermee wordt het actieve tabblad verwijderd. Het laatst overblijvende scripttabblad kan niet worden verwijderd. |
Optie | Beschrijving |
---|---|
ODBC Administrator 64-bits... | Opent de ODBC Data Source Administrator (ODBC-gegevensbronbeheer) voor 64-bits ODBC-stuurprogramma's. |
ODBC Administrator 32-bits... | Opent de ODBC Data Source Administrator (ODBC-gegevensbronbeheer) voor 32-bits ODBC-stuurprogramma's. |
Voorkeuren editor |
Hiermee wordt het dialoogvenster Gebruikersvoorkeuren geopend, waarin u het lettertype en de kleur van de verschillende tekstsoorten in het script kunt wijzigen. |
Syntaxis controleren | De syntaxis van uw script wordt gecontroleerd en de controle stopt bij de eerste fout. |
Als u Help kiest, wordt de online Help van QlikView geopend.
Deelvensters in het dialoogvenster Script bewerken
Het dialoogvenster Script bewerken bevat twee deelvensters: het deelvenster met het script boven aan en het functievenster onder aan het dialoogvenster.
Scriptvenster
Het scriptvenster bevat het feitelijke script. Elke scriptregel is genummerd. Het script kan worden verdeeld in diverse gedeelten die op afzonderlijke tabpagina's zijn ondergebracht en van links naar rechts worden uitgevoerd.
Bij het gebruik van verborgen script staat dit scriptgedeelte op een afzonderlijk tabblad helemaal links (u moet wel eerst het juiste wachtwoord opgeven).
Het script bevat kleurcodes volgens de syntaxiscomponenten. De kleurcodering kunt u aanpassen door Voorkeuren editor te kiezen in het menu Extra's.
Functievenster
Het functievenster bestaat uit vier tabpagina's met functies voor het genereren van het script.
De pagina Gegevens bevat basisinstellingen om gegevens op te nemen in QlikView:
Met de opdrachten in de groep Database kunt u verbinding maken met en velden selecteren in een gegevensbron. Als een commerciële DBMS-database wordt gebruikt, is het mogelijk ODBC of OLE DB te gebruiken als interface tussen QlikView en de database. Een ODBC- of OLE DB-stuurprogramma dat de DBMS ondersteunt, moet op de computer zijn geïnstalleerd voordat gegevens kunnen wordt opgehaald via de ODBC/OLE DB-interface. Nadat het juiste ODBC/OLE DB-stuurprogramma is geïnstalleerd, moet de database worden geconfigureerd als ODBC-gegevensbron.
Opdracht | Beschrijving |
---|---|
OLE DB | De verbinding met de gegevensbron is tot stand gebracht met behulp van OLE DB. |
ODBC | De verbinding met de gegevensbron is tot stand gebracht met behulp van ODBC. |
QVSAdminDataProvider.dll | Met deze aangepaste verbinding kan verbinding worden gemaakt met de QlikView Server en informatie worden geladen uit de DMS en samenwerkingsobjecten. |
Aangepast... | Elke aangepaste gegevensbron verschijnt ook in de vervolgkeuzelijst voor selectie. QlikView biedt een open-source plug-in interface, met de mogelijkheid om aangepaste interfaces te programmeren naar verschillende typen gegevens waarmee de traditionele bestands-, ODBC- of OLE DB-interfaces niet kunnen werken. Een veelvoorkomend geval is de beschikbaarheid van gegevens via webservices. De plug-in moet worden geprogrammeerd volgens de specificaties die in een sjablooncode worden weergegeven (op verzoek) als open-source van Qlik en worden gecompileerd als een DLL-bestand. De dll wordt vervolgens naast het bestand QV.EXE geplaatst, zodat de aangepaste bron beschikbaar is voor gebruik. |
32-bits afdwingen | QlikView gebruikt normaal gesproken providers van 64-bits. In het geval dat er een gegevensbron met een 32-bits stuurprogramma moet worden gebruikt, moet deze optie worden aangevinkt om de connect-opdracht van ODBC/OLE DB met een 32-bits provider af te dwingen. |
Verbinden... | Hiermee wordt het dialoogvenster Data Link-eigenschappen geopend, waarin u een gegevensbron kunt selecteren, of het dialoogvenster Verbinden met gegevensbron waarin u een ODBC-gegevensbron kunt selecteren. |
Selecteren... | Hiermee wordt het dialoogvenster Select-opdracht maken geopend. |
In de groep Gegevens uit bestanden kunt u opgeven hoe gegevens uit andere gegevensbronnen worden opgehaald.
Optie | Beschrijving |
---|---|
Relatieve paden | Als deze optie is ingeschakeld, worden in het script relatieve paden in plaats van absolute paden gebruikt. Relatieve paden zijn doorgaans vereist als een document tussen verschillende computers heen en weer moet worden verplaatst. Deze instelling is ook beschikbaar in het dialoogvenster Gebruikersvoorkeuren. Als u de instelling hier wijzigt, wordt deze ook gewijzigd in de dialoogvensters Script bewerken en Verborgen script bewerken. |
FTP gebruiken | Schakel deze instelling in om bestanden op een FTP-server te selecteren als er op Tabelbestanden, QlikView-bestanden of Opnemen wordt geklikt. |
Tabelbestanden... | Hiermee wordt het dialoogvenster Lokale bestanden openen geopend waarin de lijst met tabelbestanden wordt weergegeven. Als u een of meer bestanden selecteert en op OK klikt, worden een of meer load-opdrachten gegenereerd. Bij uitvoering laadt het script gegevens uit de corresponderende bestanden. Als de optie FTP gebruiken is ingeschakeld (zie hierboven), selecteert u een server in de lijst (of voert u de gewenste server in en klikt u op Verbinden). Als u dit hebt gedaan, selecteert u een tekstbestand. |
QlikView-bestand... | Hiermee wordt het dialoogvenster QlikView-document openen geopend. Als een bestand is geselecteerd wordt er een binaire opdracht gemaakt op de eerste regel van het script. Bij het uitvoeren van dit script worden de gegevens uit het QlikView-bestand geladen, maar worden de opmaakinstellingen niet gebruikt. |
Internetbestanden... | Hiermee wordt de wizard Bestand geopend, waarin een URL als bron voor de databasetabel kan worden ingevoerd. |
Veldgegevens | Hiermee wordt de wizard Bestand geopend, waarin de inhoud van een reeds geladen veld kan worden geladen. |
Op de pagina Variabelen vindt u besturingselementen voor het plakken van syntaxis die betrekking heeft op de variabelen van QlikView.
Optie | Beschrijving |
---|---|
Plakken | Hiermee plakt u de geselecteerde functie in het script. |
Systeemvariabelen tonen | Als dit selectievakje is ingeschakeld, worden in de vervolgkeuzelijst Variabelen ook de systeemvariabelen weergegeven. |
QlikView biedt een open-source plug-in interface, met de mogelijkheid om aangepaste interfaces te programmeren naar verschillende typen gegevens waarmee de traditionele bestands-, ODBC- of OLEDB-interfaces niet kunnen werken. Een veelvoorkomend geval is de beschikbaarheid van gegevens via webservices. De plug-in moet worden geprogrammeerd volgens de specificaties die in een sjablooncode worden weergegeven (op verzoek) als open-source van Qlik en worden gecompileerd als een DLL-bestand. Het DLL-bestand wordt vervolgens naast het bestand QV.EXE geplaatst, zodat de aangepaste bron beschikbaar is voor gebruik. Daarna verschijnt deze bron in de vervolgkeuzelijst voor selectie.
De pagina Functies bevat functies voor het navigeren in en plakken van QlikView-standaardfuncties.
Optie | Beschrijving |
---|---|
Functiecategorie | Selecteer een categorie in de vervolgkeuzelijst om de corresponderende functies te zien in de lijst Functienaam hieronder. |
Functienaam | Deze lijst bevat standaardscriptfuncties van QlikView. |
Plakken | Selecteer een functie in de lijst Functienaam en plak deze in het script op de cursorpositie. |
Op de pagina Variabelen vindt u besturingselementen voor het plakken van syntaxis die betrekking heeft op de variabelen van QlikView.
Optie | Beschrijving |
---|---|
Plakken | Hiermee kan de geselecteerde functie in het script worden geplakt. |
Systeemvariabelen tonen | Als dit selectievakje is ingeschakeld, worden in de vervolgkeuzelijst Variabelen ook de systeemvariabelen weergegeven. |
De pagina Instellingen bevat beveiligingsinstellingen voor het QlikView-script.
Optie | Beschrijving |
---|---|
Scriptbevoegdheden | Databases in lees- en schrijfmodus openen
Als u deze optie inschakelt, wordt de kwalificatie mode is write geactiveerd voor gebruik in select-opdrachten. Kan externe programma's uitvoeren Als u deze optie inschakelt, kunnen execute-opdrachten in het script worden gebruikt. |
Instellingen | Aanmeldgegevens bij verbinden versleutelen
Als u deze optie inschakelt, worden USERID en PASSWORD in connect-opdrachten versleuteld in het script. |