Abrir Arquivo do Servidor via Forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
djoq
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 27 Jan 2012 8:16 am
Localização: Londres UK

Olá, pessoal! Tenho uma tela em Forms 6, onde fiz o código abaixo para abrir um arquivo que está no servidor.
Porém o arquivo abre vazio, como se não lesse o conteúdo. Alguém sabe me dizer o que fiz errado?
Obrigada

Selecionar tudo

DECLARE    
    
   V_SAIDA                  TEXT_IO.FILE_TYPE;
   V_ARQUIVO                VARCHAR2(500);
   
BEGIN    
   
   V_ARQUIVO := GET_FILE_NAME('I:\', :FAT20141.NM_ARQUIVO, NULL , NULL, OPEN_FILE, TRUE);


   BEGIN
        V_SAIDA := TEXT_IO.FOPEN(V_ARQUIVO, 'W');
          TEXT_IO.FCLOSE (V_SAIDA);
     EXCEPTION
          WHEN OTHERS THEN
             NULL;
     END;    

     OPEN_EXT_FILE(V_ARQUIVO);

   EXCEPTION
        WHEN OTHERS THEN
           IF SQLCODE <> -100501 THEN
              MESSAGE('Erro ao abrir o arquivo: '||SQLERRM);
              MESSAGE(' ');
           END IF;               
END;
djoq
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 27 Jan 2012 8:16 am
Localização: Londres UK

O código estava errado, de tantas tentativas não percebi que ficou uma parte desnecessária. Esse é o código:

Selecionar tudo

DECLARE   
   
   V_SAIDA                  TEXT_IO.FILE_TYPE;
   V_ARQUIVO                VARCHAR2(500);
   
BEGIN   
   
   V_ARQUIVO := GET_FILE_NAME('I:\', :FAT20141.NM_ARQUIVO, NULL , NULL, OPEN_FILE, TRUE);

   OPEN_EXT_FILE(V_ARQUIVO);

   EXCEPTION
        WHEN OTHERS THEN
           IF SQLCODE <> -100501 THEN
              MESSAGE('Erro ao abrir o arquivo: '||SQLERRM);
              MESSAGE(' ');
           END IF;               
END;
Agora funcionou perfeitamente para abrir arquivos xls e txt. Mas eml e doc não abre, aparece a seguinte mensagem:
O nome do documento ou caminho não é válido.

Alguma sugestão??
Renato Menezes Viana
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 128
Registrado em: Sáb, 18 Nov 2006 11:51 am
Localização: Rio de Janeiro - RJ

Amigo: dá uma olhada na sugestão do link abaixo:

http://glufke.net/oracle/viewtopic.php? ... ra+arquivo

Abs
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes