Cadastro Inclui Modifica/Filhos

Discussão em 'Progress 4GL' iniciado por felipeett, Janeiro 16, 2014.

  1. felipeett

    felipeett Sem Pontuação

    tela.PNG

    Tenho a tela acima onde a viewer que contem a tabela emitente será apenas para visualização e navegação, quando for clicado nos botões novo, alterar, excluir, copiar ou cancelar apenas as abas do folder devem responder aos botões, cada aba possui uma tabela diferente. Declarei a query do emitente sem mudar nada, na query da aba fornecedor declarei dizendo que a tabela emitente era external table da tabela fornecedor e coloquei na clausula where a condição de que deveria mostrar o registro apenas quando existir o registro para a mesma, que é o código do emitente. Em alguns casos haverá registro nas duas tabelas do folder, em outros em apenas em uma das duas tabelas ou não haverá registro em nenhuma. Consegui fazer com que a tabela emitente navegasse normalmente e que mostrasse os registros da aba fornecedor apenas quando existisse o registro, o problema é que quando clico nos botões citados acima, ex botão novo, ele tenta criar um registro novo também para a tabela emitente, os campos da tabela emitente na tela estão desabilitados para edição, então quando se clica em novo e se tenta salvar da erro dizendo que o registro já existe. Segue abaixo imagens dos links que criei, se alguém poder me dizer o que estou fazendo de errado agradeço. vlw

    links.PNG
  2. williamsrcosta

    williamsrcosta Membro Participativo

    Parceiro...pra mim vocÊ escoleu o objeto errado....o cadastro pai e filho atualiza filho nem tem esses botões de novo aí na parte de cima...você está usando o DDK.


    Segue o print do meu Datasul para vocÊ ver o nome do objeto que voce tem que fazer

    Arquivos Anexados:

  3. felipeett

    felipeett Sem Pontuação

    Obrigado, sabia que tinha algo de muito estranho mesmo, é que faz um tempinho que não construo programas que utilizam query.

Compartilhe esta Página