Página 4 de 4
Tabela temporária em memória
Enviado: 15 Fev 2017 19:03
por fladimir
Eu uso a algum tempo em umas 2 rotinas e não é q esses dias recebi um relatorio de erro q acusou q o arquivo tinha sido gravado na appdata... não lembro o resto... tipo gera um arquivo temporario mas FISICO... queria tirar essa duvida, alguém tem o fonte desse recurso de temporario aparentemente em memoria mas com essa mensagem de erro q nem dei bola e lendo agora parece ter sentido.
Como confirmar?
Tabela temporária em memória
Enviado: 15 Fev 2017 21:36
por asimoes
Fladmir,
Realmente a tabela é gravada fisicamente no hd nada é feito em "memória", normalmente é criada na pasta temp do usuário
Tabela temporária em memória
Enviado: 16 Fev 2017 09:23
por fladimir
Obrigado pelos esclarecimentos
Tabela temporária em memória
Enviado: 16 Fev 2017 14:11
por asimoes
Fladimir,
Usando tabelas temporárias você vai ver algo similar na pasta temp do usuário, imagem abaixo:

- ScreenShot004.png (5.96 KiB) Exibido 1761 vezes
Tabela temporária em memória
Enviado: 16 Fev 2017 14:53
por fladimir
Exato... foi ai q percebi esses dias pq o Windows com negocio de permissão deu problema na rotina... ai joguei tudo pra Array na memoria e deu certo, pq apesar de raro o erro, tem tudo tudo por ai em campo... e o q pudermos evitar melhor.
Tabela temporária em memória
Enviado: 16 Fev 2017 17:04
por rubens
É um recurso bacana... ainda não tive problema de permissão, não...
Será que não seria o caso de alguém do grupo do desenvolvedor sugerir/solicitar que mudassem a pasta do temporário, ao invés de colocar no temp do windows criar um temp na pasta da aplicação... Que num vai mais dar problema com permissão...?|?|?|
Rubens
Tabela temporária em memória
Enviado: 16 Fev 2017 20:48
por fladimir
então muito estranho mas se for na pasta da aplicação seria o mesmo q criarmos um DBF com um nome aleatorio e apagar depois não?
Tabela temporária em memória
Enviado: 16 Fev 2017 20:53
por asimoes
O ideal se for usar este recurso, é informar em que pasta quer que a função trabalhe o temporário, seria um parâmetro ou coisa do tipo
Porque no meu caso, temos aplicações corporativas que a aplicação não pode escrever nada onde ela está executando.
Tabela temporária em memória
Enviado: 16 Fev 2017 22:53
por fladimir
Correto, mas acharia melhor ainda se fosse tudo na memoria mesmo sem nada físico pq era assim q eu pensava q era.
Tabela temporária em memória
Enviado: 16 Fev 2017 23:37
por rubens
Alexandre...
Onde encontre estes arquivos temporários do Harbour? que começam aí com hb...
Meu windows é o 10... Procurei na pasta Windows\Temp e não encontrei.... criei um inkey(0) depois de criar o arquivo ou índice temporário...
Não encontrei...
Obrigado
Rubens
Tabela temporária em memória
Enviado: 17 Fev 2017 06:18
por asimoes
Rubens, No windows 10, você vai encontrar a pasta temp no exemplo abaixo
C:\Users\Alexandre\AppData\Local\Temp
A pasta Appdata está oculta