azilves Posted August 16, 2012 Report Share Posted August 16, 2012 Salve Pessoal, Uma pergunta, um DBCLOSEALL() libera a memória dos arquivos temporários creiados com esta função ou é obrigatório utilizar o dbdrop() para liberar esta memória ? Abraços Alexandre Zilves Quote Link to comment Share on other sites More sharing options...
azilves Posted August 16, 2012 Author Report Share Posted August 16, 2012 Salve Pessoal, Uma pergunta, um DBCLOSEALL() libera a memória dos arquivos temporários creiados com esta função ou é obrigatório utilizar o dbdrop() para liberar esta memória ? Abraços Alexandre Zilves Quote Link to comment Share on other sites More sharing options...
lecojales Posted August 16, 2012 Report Share Posted August 16, 2012 Bom dia, pelo que me explicaram não. Faça assim: select 98 aTemp:= {} AaDd(aTemp,{"STATUS","C",3,0}) AaDd(aTemp,{"POSICAO","N",6,0}) AaDd(aTemp,{"NOME" ,"C",35,0}) AaDd(aTemp,{"BANCO","C",10,0}) AaDd(aTemp,{"EMISSAO","D",8,0}) AaDd(aTemp,{"VENCIMENTO","D",8,0}) AaDd(aTemp,{"VALOR","N",9,2}) AaDd(aTemp,{"OBS","C",80,0}) Hb_DbCreateTemp("PROC_CH",aTemp) //index on codpro+str(numnf,6) to tmpfat1 id=code>id=code>depois antes de fechar os arquivos. PROC_CH->(DBCLOSEAREA()) dbdrop("MEM:PROC_CH") close databases id=code>id=code> Leco Jales Five PPC Harbour 1.0.1 - 1999-2008 Quote Link to comment Share on other sites More sharing options...
oribeiro Posted August 16, 2012 Report Share Posted August 16, 2012 Isso só funciona com o Harbour? - Estou usando o xHarbour e ele indica que esse comando hb_CreateTemp() não existe. Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> Quote Link to comment Share on other sites More sharing options...
lecojales Posted August 16, 2012 Report Share Posted August 16, 2012 Eu uso com: xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6733) Copyright 1999-2010, http://www.xharbour.org http://www.harbour-project.org/ Verifique se não escreveu errado, pois o comadno é hb_dbcreatetemp() e não hb_CreateTemp() Leco citação:Isso só funciona com o Harbour? - Estou usando o xHarbour e ele indica que esse comando hb_CreateTemp() não existe. Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> id=quote>id=quote>Five PPC Harbour 1.0.1 - 1999-2008 Editado por - lecojales on 16/08/2012 16:04:53 Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted August 16, 2012 Report Share Posted August 16, 2012 HB_DbCreateTemp('TMP',tStr,"DBFCDX") e o DBCloseAll() fecha sim o TMP. Com Xh 1.2.1 "Um diamante é um pedaço de carvão que se saiu bem sob pressão.†Quote Link to comment Share on other sites More sharing options...
oribeiro Posted August 17, 2012 Report Share Posted August 17, 2012 Estou com xHarbour 1.0.0 e infelizmente não tem esse comando: // Arquivo Temporário, no xHarbour 1.2 Somente // Hb_DbCreateTemp("Clientes",{{ "Nombre", "C", 40, 0 },; { "Direccion", "C", 50, 0 },; { "Telefono", "C", 12, 0 },; { "Edad", "N", 2, 0 },; { "Productos", "C", 10, 0 },; { "Nivel", "N", 2, 0 }}) Clientes->(DBCLOSEAREA()) dbdrop("MEM:Clientes") Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> Quote Link to comment Share on other sites More sharing options...
vagner Posted August 17, 2012 Report Share Posted August 17, 2012 citação:Estou com xHarbour 1.0.0 e infelizmente não tem esse comando: // Arquivo Temporário, no xHarbour 1.2 Somente // Hb_DbCreateTemp("Clientes",{{ "Nombre", "C", 40, 0 },; { "Direccion", "C", 50, 0 },; { "Telefono", "C", 12, 0 },; { "Edad", "N", 2, 0 },; { "Productos", "C", 10, 0 },; { "Nivel", "N", 2, 0 }}) Clientes->(DBCLOSEAREA()) dbdrop("MEM:Clientes") Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> id=quote>id=quote>Olá Oscar http://www.fivewin.com.br/forum/topic.asp?TOPIC_ID=17545 Vagner Wirts "Ele não sabendo que era impossÃvel, foi lá e fez" Quote Link to comment Share on other sites More sharing options...
oribeiro Posted August 17, 2012 Report Share Posted August 17, 2012 Olá Vagner, Li o post que você me indicou e parece que esse comando existe no xHarbour 1.0.0. É isso mesmo? Se for, porque será que na minha compilação ele diz que não encontrou essa função? Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> Quote Link to comment Share on other sites More sharing options...
vagner Posted August 17, 2012 Report Share Posted August 17, 2012 Olá Oscar, Leia novamente, veja que nos mais antigos não existe, veja a parte em vermelho. Use com o DbCreate mesmo Vagner Wirts "Ele não sabendo que era impossÃvel, foi lá e fez" Quote Link to comment Share on other sites More sharing options...
oribeiro Posted August 18, 2012 Report Share Posted August 18, 2012 Vagner, Valeu! Compreendi. Mais uma vez, obrigado. Oscar Ribeiroid=size4> OASyS Informáticaid=blue>id=size4> Fwh+xHb1.0.0+BCC55+WorkShopid=size1> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.