<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Boa tarde.<br><br>Trabalho com postgres 1.18.1 e qgis. 2.12.0<br><br>Se
por um lado o Qgis proporciona um ambiente amigável no que concerne a
relações de 1 para n através da possibilidade de estabelecer relações,
julgo que o mesmo não se pode dizer em relações de n para n.<br><br><br>Caso prático de trabalho, Gestão de Campanhas de Limpeza Urbana baseada nos eixo de via.<br><br>Os eixos de via podem ao longo do tempo ser alvo de várias campanhas de limpeza.<br><br><br><ul><li>Tenho uma tabela (Eixos_Via) as t1 possui a geometria. ( t1.ort_cod, t1.rvt_cod , t1.rvt_rvv_nome , t1.rvt_rvv_dominio , t1.geom )</li></ul><br><ul><li>Tenho uma tabela (Limpeza_Rua) as t2 possui os registos e atributos característicos da limpeza realizada. ( t2.rls_cod, t2.rls_ort_cod , t2.rls_campanha , t2.rls_data , t2.rls_semana , t2.rls_user, t2.rls_dat )</li></ul><br> <br>No qgis adiciono as tabelas (Eixos_Via) e (Limpeza_Rua).<br>De seguida vou às propriedades do projecto e crio uma relação baseada na chave estrangeira no caso t1.ort_cod com t2.rls_ort_cod .<br><br>A relação fica estabelecida.<br><br> Se eu for editar um eixo de via posso recorrer ao formulário da relação e acrescentar registos.<br> Ex: o Eixo_Via 1 além de ter associado o rls_ort_cod 10 passa a conter o rls_ort_cod 11 após gravar.<br> <br> No entanto eu não pretendo fazer edição eixo a eixo !!!!!!!!!!!!!!<br> O que pretendo é seleccionar num conjunto vasto de eixos e atribuir uma data de nova limpeza.<br><br>O problema que se coloca é da impossibilidade de fazer insert à tabela (Limpeza_Rua) as t2.<br> <br> <br> Alguma sugestão por parte da comunidade.<br> <br> <br>Cumprimentos, <br><br><br>Carlos Jacinto<br><br> <br> <br> <br> <br><br> </div></body>
</html>