Boa tarde,
Preciso saber em qual tabela fica armazenada as informações de uma tabela pai x filho, visto que na tabela do meu formulario não encontro nada referente ao mesmo.
Estou usando SQL SERVER.
Desde já agradeço.
Boa tarde,
Preciso saber em qual tabela fica armazenada as informações de uma tabela pai x filho, visto que na tabela do meu formulario não encontro nada referente ao mesmo.
Estou usando SQL SERVER.
Desde já agradeço.
Os formulários geram tabelas metalista (ml001001 exemplo). Cada tabela pai x filho de um formulário também é uma tabela metalista no banco de dados.
Veja na tabela meta_lista o id da lista da tabela pai x filho.
Vaaleu!! Era isso mesmo que eu precisava, me ajudou muito!
— Luis Felipe 20 de Mar de 2017Não sei se é possivel obter estes dados diretamente do seu banco de dados mas, geralmente, usa-se um Dataset Customizado para obter estes dados, segue abaixo um código de exemplo deste dataset, basta você substituir para os dados do seu formulário, espero que seja útil:
function createDataset(fields, constraints, sortFields) {
//Cria as colunas
var dataset = DatasetBuilder.newDataset();
dataset.addColumn("NumFormulario");
dataset.addColumn("Id");
dataset.addColumn("Peca");
dataset.addColumn("Quantidade");
//Cria a constraint para buscar os formulários ativos
var cst = DatasetFactory.createConstraint("metadata#active", true, true, ConstraintType.MUST);
var constraints = new Array(cst);
var datasetPrincipal = DatasetFactory.getDataset("dsExemploPaiFilho", null, constraints, null);
for (var i = 0; i < datasetPrincipal.rowsCount; i++) {
var documentId = datasetPrincipal.getValue(i, "metadata#id");
var documentVersion = datasetPrincipal.getValue(i, "metadata#version");
//Cria as constraints para buscar os campos filhos, passando o tablename, número da formulário e versão
var c1 = DatasetFactory.createConstraint("tablename", "tabelaPecas" ,"tabelaPecas", ConstraintType.MUST);
var c2 = DatasetFactory.createConstraint("metadata#id", documentId, documentId, ConstraintType.MUST);
var c3 = DatasetFactory.createConstraint("metadata#version", documentVersion, documentVersion, ConstraintType.MUST);
var constraintsFilhos = new Array(c1, c2, c3);
//Busca o dataset
var datasetFilhos = DatasetFactory.getDataset("dsExemploPaiFilho", null, constraintsFilhos, null);
for (var j = 0; j < datasetFilhos.rowsCount; j++) {
//Adiciona os valores nas colunas respectivamente.
dataset.addRow(new Array(
documentId,
datasetFilhos.getValue(j, "wdk_sequence_id"),
datasetFilhos.getValue(j, "peca"),
datasetFilhos.getValue(j, "qtde")));
}
}
return dataset;
}
fonte: dev.fluig.com | Desenvolvimento de Datasets