APPEND

Discussão em 'Progress 4GL' iniciado por mcarril, Abril 7, 2011.

  1. mcarril

    mcarril Membro Participativo

    Eduardo, este "Kernel32" é o quê ? Será que ele não é ponteirado somente para a máquina local ? No nosso caso estamos em rede.
    Grata
  2. kirchner

    kirchner Membro Participativo Moderador

    Marly,

    Kernel32.dll é o nome de uma biblioteca do Windows, onde estão várias APIs Win32.
    Normalmente fica em c:\Windows\System32\kernel32.dll

    CreateFile é a API Win32 para criar/abrir arquivos.
  3. jalegria

    jalegria Membro Participativo

    saudações, entrando de gaiato no assunto...

    vc não pode controlar isso na propria tabela de cliente, ou em alguma outra tabela e a noite gerar o arquivo baseado nos clientes alterados? acho q seria mais simples e seguro, esse negocio de acessos simultaneos em arquivo é meio perigoso...

    na minha empresa algumas tabelas tem uma tabela espelho em uma base separada, e no processamento noturno a gente gera os arquivos para transmissao, depois limpando essas tabelas.
  4. mcarril

    mcarril Membro Participativo

    Olá JAlegria, na verdade não sou eu que esta fazendo esta atividade. O pessoal esta migrando o sistema e estão fazendo o mínimo possível. Falar em alteração de base aqui é como se fosse uma coisa do outro mundo. Infelizmente temos que conviver com isto até que eles consigam implantar o outro sistema. Se é que irão conseguir....
    Eles estão tentando implementar a opção que o Eduardo nos deu. Acredito que irá funcionar.
    Agradeço sua ajuda.
    Marly
  5. Agnaldo

    Agnaldo Membro Ativo

    Marly, na linha do PUT, use um SKIP, deve ajudar.

    PUT ...... SKIP.

    Deve fazer com que cada linha apareça "numa linha".
    É provavel que ajude nesse problema de sobreposição.
    Uma vez que esta sendo usado com APPEND, o próprio Progress cuidaria da parte de acesso concorrente ao arquivo, ou seja, permitir escritas conjuntas nele.

Compartilhe esta Página