Questão Dinâmica
A questão dinâmica permite que um conjuto de Páginas/Questões seja replicado para todas as opções cadastratadas nesta questão.
Exemplo

Na imagem acima temos uma questão dinâmica “BASE_DM1” com 3 páginas associadas a ela: “Página 9, 14 e 19” note que a questão dinâmica possui 4 Opções
Então estruturalmente a questão dinãmica gera as seguintes páginas na tabela tblPaginaQuestao:
* Query utilizada: select * from tblPaginaQuestao where CodQuestionario = {Codigo do questionário} and NrQuestaoPrincipal = ‘{NrQuestao dinâmica}’ ORDER BY ORDEM
* Onde o “Codigo do questionário” é o código do questionário e “NrQuestao dinâmica” é o NrQuestao da dinâmica
* No exemplo acima tempos o seguinte resultado
| CodPaginaQuestao | flagPrincipal | flagDinamica | NrQuestaoPrincipal | OpcaoPrincipal | CodPaginaQuestaoPrincipal |
|---|---|---|---|---|---|
| 9 | 1 | 0 | BASE_DM1 | NULL | NULL |
| 14 | 1 | 0 | BASE_DM1 | NULL | NULL |
| 19 | 1 | 0 | BASE_DM1 | NULL | NULL |
| 10 | 0 | 1 | BASE_DM1 | 1 | 9 |
| 15 | 0 | 1 | BASE_DM1 | 1 | 14 |
| 20 | 0 | 1 | BASE_DM1 | 1 | 19 |
| 11 | 0 | 1 | BASE_DM1 | 2 | 9 |
| 16 | 0 | 1 | BASE_DM1 | 2 | 14 |
| 21 | 0 | 1 | BASE_DM1 | 2 | 19 |
| 12 | 0 | 1 | BASE_DM1 | 3 | 9 |
| 17 | 0 | 1 | BASE_DM1 | 3 | 14 |
| 22 | 0 | 1 | BASE_DM1 | 3 | 19 |
| 13 | 0 | 1 | BASE_DM1 | 4 | 9 |
| 18 | 0 | 1 | BASE_DM1 | 4 | 14 |
| 23 | 0 | 1 | BASE_DM1 | 4 | 19 |
Onde as páginas 9,14,19 são as páginas principais “flagPrincipal = 1 “, ou seja as páginas que serão replicadas para cada opção e portando não aparecem no questionário.
Apartir da ágina 10 até a página 23 são as páginas geradas para cada opção “flagDinamica=1” onde é possível ver através da coluna OpcaoPrincipal a referencia entre a questão gerada e para qual
opção ela se aplica, e na coluna CodPaginaQuestaoPrincipal, é possível identificar qual a página foi usada como referência para essa replicação.
Então temos:
páginas 10,15 e 20 são cópias da página 9,14 e 19 respectivamente aplicadas para a opção 1 da Base Dinâmica
páginas 11,16 e 21 são cópias da página 9,14 e 19 respectivamente aplicadas para a opção 2 da Base Dinâmica
páginas 12,17 e 22 são cópias da página 9,14 e 19 respectivamente aplicadas para a opção 3 da Base Dinâmica
páginas 13,18 e 23 são cópias da página 9,14 e 19 respectivamente aplicadas para a opção 4 da Base Dinâmica

Conclusão
A Questão dinâmica nada mais é do que um multiplicador de páginas de acordo com a quantidade de opções da questão de base. Todas as páginas são replicadas para todas as opções, e quando qualquer coisa nas questões de base é alterada ou excluída deve ser replicado para as questões dinâmicas