Excluir Registro da Query

Discussão em 'Progress 4GL' iniciado por kikofr, Maio 25, 2010.

  1. kikofr

    kikofr Membro Participativo

    Bom dia,

    Possuo a sequinte query. Estou usando uma BO padrão da Datasul.

    Código:
    OPEN QUERY {&QueryName} FOR EACH {&TableName} NO-LOCK 
        WHERE {&TableName}.cod-regiao = c-cod-regiao
        INDEXED-REPOSITION.
    
    mas precisaria excluir alguns registros da Query e não estou conseguindo, não posso excluir da tabela só da query.

    tentei da seguinte forma mas me deu o erro abaixo.

    Código:
    OPEN QUERY {&QueryName} FOR EACH {&TableName} NO-LOCK 
        WHERE {&TableName}.cod-regiao = c-cod-regiao,
        Each esp-regiao
        Where esp-regiao.cod-regiao = {&TableName}.cod-regiao.
        INDEXED-REPOSITION.
    
    Obrigado desde já.
  2. fdantas

    fdantas Administrator Moderador

    Cria uma temp-table... copia só os registros que precisa pra ela... e depois abre a query com a temp table...

    Abraço

Compartilhe esta Página