| | 104 | |
| | 105 | Als er parameters in de query voorkomen, zal OpenAC bij het uitvoeren van de query een dialoog tonen waarin de parameters ingevuld kunnen worden. Het dialoogje ziet er (afhankelijk van de parameters die in de query staan) ongeveer zo uit: |
| | 106 | |
| | 107 | [[Image(sqlq6.png)]] |
| | 108 | |
| | 109 | OpenAC kent vanaf versie v2.006 vier soorten query parameters: |
| | 110 | |
| | 111 | - '''Datum Parameters''' zijn te herkennen aan het woord ''datum'' in de naam van de parameter. In het dialoogje verschijnen deze als datum-velden en OpenAC accepteert alleen een geldige datum. De datum wordt in OpenAC notatie in de query gezet (YYYY-MM-DD, vergeet niet zelf de SQL-quotes er omheen te zetten). |
| | 112 | - '''Vrije Tekst''' is door de gebruiker zelf in te vullen; OpenAC zet de tekst neer op de desbetreffende plek. Vergeet niet om de SQL-quotes er omheen te zetten, zoals bij `'{{achternaam}}'`. |
| | 113 | - '''Getallen''' hebben een `#` vooraan de naam van de parameter, zoals `{{#jaar}}`. De gebruiker mag alleen een getal invoeren. Bij rare invoer (zoals letters) interpreteert OpenAC dit als het getal -1. Dit kan je gebruiken om een jaartal in te laten vullen; afhankelijk van het preciese gebruik in de query moeten er wel of geen aanhalingstekens omheenstaan, bv. `geboortedatum >= '{{#jaar}}-01-01'` of `drempel_verlies < {{#drempel}}`. |
| | 114 | - '''Codes''' hebben een `@` vooraan de naam. Deze verwijzen naar een specifieke '''codetabel''', en de naam van de variabele moet overeenkomen met de naam van de codetabel. De gebruiker krijgt een selectie-box waaruit een van de codes van de tabel gekozen moet worden (de omschrijving van de code wordt niet getoond). Meestal moeten codes ook met aanhalingstekens gebruikt worden, zoals `patient_geslacht = '{{@geslacht}}'`. |