openwave:1.33:applicatiebeheer:instellen_inrichten:queries

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.33:applicatiebeheer:instellen_inrichten:queries [2025/07/17 16:23] – Spaces needed Kars Gottschalopenwave:1.33:applicatiebeheer:instellen_inrichten:queries [2025/11/03 16:44] (huidige) – [Query's om blokken onzichtbaar te maken in detailscherm] Cecilio do Rosario
Regel 1: Regel 1:
-====== Queries======+====== Queries ======
  
 {{tag>openwave:1.33:applicatiebeheer:functionaliteiten:applicatiebouw}} {{tag>openwave:1.33:applicatiebeheer:functionaliteiten:applicatiebouw}}
Regel 59: Regel 59:
   * Milieu/gebruik: tbmilvergrechten en dlamilvergvsb   * Milieu/gebruik: tbmilvergrechten en dlamilvergvsb
  
-==== Common table expressie WITH gebruik in queries====+==== Common table expressie WITH gebruik in queries ====
  
 WITH mag gebruikt worden in queries waarbij het volgende geldt: WITH mag gebruikt worden in queries waarbij het volgende geldt:
Regel 184: Regel 184:
  
 Het detailscherm van het inspectietraject bevat twee blokken //indeling//. Eén blok heeft drie mogelijkheden om een onderwerp in te vullen en het andere blok heeft slechts één onderwerp-editbox. Er is een instelling gemaakt onder de naam //Sectie: Inspecties en Item: ExtraOnderwerpVelden// die bepaalt welk van de twee blokken zichtbaar is. Een query onder de naam //inspecties_extra_ow// kijkt naar deze instelling. Die query is als volgt gedefinieerd: Het detailscherm van het inspectietraject bevat twee blokken //indeling//. Eén blok heeft drie mogelijkheden om een onderwerp in te vullen en het andere blok heeft slechts één onderwerp-editbox. Er is een instelling gemaakt onder de naam //Sectie: Inspecties en Item: ExtraOnderwerpVelden// die bepaalt welk van de twee blokken zichtbaar is. Een query onder de naam //inspecties_extra_ow// kijkt naar deze instelling. Die query is als volgt gedefinieerd:
-  select  +<code sql>   
-  case +  select case when not exists  
-    when d1logic = 'F' and {id} = '1' then 'true'  +  (select dnkey from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN')  
-    when d1logic = 'F' and {id} = '0' then 'false+ then case when {id} = '1'  then 'true' else 'false' end 
-    when d1logic = 'T' and {id} = '0' then 'true+ when (select d1logic from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN'= 'F' and {id} = '1' then 'true'  
-    when d1logic = 'T' and {id} = '1' then 'false+ when (select d1logic from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN') = 'F' and {id} = '0' then 'false
-    else 'false' + when (select d1logic from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN'= 'T' and {id} = '0' then 'true
-  end  + when (select d1logic from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN') = 'T' and {id} = '1' then 'false'  
-  from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN' +else 'false'  
- +end 
 +</code> 
 In de schermdefinitie van het inspectietrajectdetails //MDDC_geefInspTrajectDetail.xml// is het blok indeling dat maar één onderwerp toont als volgt   gedefinieerd (in de tag <notvisibleif> wordt de query //inspecties_extra_ow// aangeroepen met '0' als parameter: de {id} in de query wordt daarmee gesubstitueerd).  In de schermdefinitie van het inspectietrajectdetails //MDDC_geefInspTrajectDetail.xml// is het blok indeling dat maar één onderwerp toont als volgt   gedefinieerd (in de tag <notvisibleif> wordt de query //inspecties_extra_ow// aangeroepen met '0' als parameter: de {id} in de query wordt daarmee gesubstitueerd). 
         <blok>         <blok>
Regel 442: Regel 443:
   * :keylocatie     (staat voor de dnkey van de locatie van de zaak/inrichting).   * :keylocatie     (staat voor de dnkey van de locatie van de zaak/inrichting).
  
-==== Voorbeeld 1: invoegen tekst uit query zelf ====+==== Voorbeeld 1: invoegen tekst uit query zelf==== 
 <adm example Invoegen tekst uit query> <adm example Invoegen tekst uit query>
 De verwijzing in het sjabloon kan zijn: //<%query(apvoverig_tkstblk1,:keyvergunning)%>//. De verwijzing in het sjabloon kan zijn: //<%query(apvoverig_tkstblk1,:keyvergunning)%>//.
Regel 457: Regel 459:
 Hetgeen betekent dat indien het zaaktype van de APV/Overige vergunning waar vandaan het document wordt gecreëerd van het soort 'O' is dat alleen dan de tekst //Volgens artikel X van wet y zal de ontheffing ....// zal worden ingevoegd. Hetgeen betekent dat indien het zaaktype van de APV/Overige vergunning waar vandaan het document wordt gecreëerd van het soort 'O' is dat alleen dan de tekst //Volgens artikel X van wet y zal de ontheffing ....// zal worden ingevoegd.
  
-==== Voorbeeld 2: invoegen tekst uit de tabel tekstblokken via de query ====+==== Voorbeeld 2: invoegen tekst uit de tabel tekstblokken via de query==== 
 <adm example Invoegen tekst uit tekstblokken> <adm example Invoegen tekst uit tekstblokken>
 <code sql> <code sql>
  • openwave/1.33/applicatiebeheer/instellen_inrichten/queries.1752762202.txt.gz
  • Laatst gewijzigd: 2025/07/17 16:23
  • door Kars Gottschal