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
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