Navigation:  Formulário >

Conjunto de dados

Previous  Top  Next

Visão geral

Este comando retornará os conjuntos de dados que estão vinculados aos formulários.

 

Tabelas relacionadas

TABELA

Descrição

Chave primária (PK)

Tabelas de ligação

EMDATASETMODEL

Tabela do conjunto de dados

PKEMDATASETMODEL


EFSTRUCTFORM

Entidade da estrutura do formulário

PKEFSTRUCTFORM


EFFORMELEMENT

Tabela dos elementos do formulário

PKEFFORMELEMENTEF


EFRULE

Tabela das regras do formulário

PKEFRULE

EFREVISIONFORM

EFREVISIONFORM

Tabela de revisão do formulário

PKEFREVISIONFORM

EFRULE

GNREVISION

Tabela com as informações sobre as revisões

PKGNREVISION


 

Oracle/Postgres/SQL Server

SELECT
  /* CONJUNTO DE DADOS */
  EMD.OID AS OIDATASET, /* OBS1 */
  EMD.IDNAME AS IDDATASET, /* OBS2 */
  EMD.NMDISPLAYNAME AS NMDATASET, /*OBS3 */
  /* FORMULARIO */
  EFR.OID AS OIDFORM, /*OBS4 */
  EFR.IDFORM, /* OBS5 */
  EFR.NMFORM, /* OBS6 */
  GNR.IDREVISION /* OBS7 */
FROM
  EMDATASETMODEL EMD
  INNER JOIN (
      SELECT
          TB.OIDREVISIONFORM,
          TB.OIDDATASETMODEL
      FROM (
          SELECT OIDREVISIONFORM, OIDDATASETMODEL FROM EFSTRUCTFORM WHERE OIDDATASETMODEL IS NOT NULL UNION ALL
          SELECT OIDREVISIONFORM, OIDDATASET FROM EFFORMELEMENT WHERE OIDDATASET IS NOT NULL UNION ALL
          SELECT EFR.OIDREVISIONFORM, EFRA.OIDDATASET FROM EFRULE EFR, EFRULEACTION EFRA WHERE EFR.OID = EFRA.OIDRULE AND EFRA.OIDDATASET IS NOT NULL
      ) TB
      GROUP BY
          TB.OIDREVISIONFORM,
          TB.OIDDATASETMODEL
  ) FORM ON EMD.OID = FORM.OIDDATASETMODEL
  INNER JOIN EFREVISIONFORM EFR ON FORM.OIDREVISIONFORM = EFR.OID
  LEFT OUTER JOIN GNREVISION GNR ON EFR.CDREVISION = GNR.CDREVISION

 

Observações

OBS1: OID do Dataset

OBS2: Identificador do Dataset

OBS3: Nome do Dataset

OBS4: OID do Formulário

OBS5: Identificador do Formulário

OBS6: Nome do Formulário

OBS7: Identificador da Revisão do Formulário

 

Campos utilizados na consulta

ID do campo

Tipo

Observação

1

OID

VARCHAR(32)

Campo da tabela EMDATASETMODEL

2

IDNAME

VARCHAR(50)

Campo da tabela EMDATASETMODEL

3

NMDISPLAYNAME

VARCHAR(255)

Campo da tabela EMDATASETMODEL