BOA.
alguém tem uma função que salve e restaures os arquivos e posicione onde estavam ?
ex:
vários arquivos abertos
salvar() --- aqui salva as bases
close databases
relatórios()
restaura() --- aqui restauraria as bases.... relacionamentos posição recno() etc
é pedir muito ? rs
parece que aqui no forun ou outro tinha uma função assim + já procurei e não acho
ob
Paiva
salvar e restaurar dbf x cdx
Moderador: Moderadores
-
paiva_dbdc
- Usuário Nível 3

- Mensagens: 342
- Registrado em: 12 Nov 2012 09:58
- Localização: uberlandia mg
salvar e restaurar dbf x cdx
Editado pela última vez por Toledo em 27 Jan 2016 22:13, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Contribuição, Dicas e Tutoriais, uma vez que seu conteúdo não tem relação com os objetivos daquela seção.
Razão: O presente tópico foi movido da seção Contribuição, Dicas e Tutoriais, uma vez que seu conteúdo não tem relação com os objetivos daquela seção.
salvar e restaurar dbf x cdx
Paiva não sei de onde peguei a dica mais se melhorar posta ai ok.
Código: Selecionar todos
/*
*/
Function SvAmb()
Local Local1 := {}
Aadd(Local1,Alias())
Aadd(Local1,Indexord())
Aadd(Local1,Recno())
Return Local1
/*
*/
Function RtAmb(Arg1)
If Arg1[1] != Nil .And. Select(Arg1[1]) != 0
Select(Arg1[1])
If Arg1[2] != 0
(Arg1[1])->(DBSetOrder(Arg1[2]))
Endif
If Arg1[3] != 0
(Arg1[1])->(DBGoTo(Arg1[3]))
Endif
Endif
Return Nil
HASA
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
salvar e restaurar dbf x cdx
É meio impossível a rotina que está querendo, pois o ALIAS não representa a localização do arquivo.
Altere o fonte chamado pra devolver tudo onde estava no caso do que ele mexer.
Acho muito esquisito precisar de uma rotina desse tipo, em todo caso, se executar a rotina em multithread (em outra thread), ela não mexe em nada com os arquivos atuais.
Altere o fonte chamado pra devolver tudo onde estava no caso do que ele mexer.
Acho muito esquisito precisar de uma rotina desse tipo, em todo caso, se executar a rotina em multithread (em outra thread), ela não mexe em nada com os arquivos atuais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
salvar e restaurar dbf x cdx
:-O
Bom dia, verdade se fechar os arquivos tem que abrir os arquivos novamente ai sim a rotina que passei da certo ela devolve o DBF com o alias que estava o indice no registro que estava ok.
:)Pos
forma de uso:
HASA
Bom dia, verdade se fechar os arquivos tem que abrir os arquivos novamente ai sim a rotina que passei da certo ela devolve o DBF com o alias que estava o indice no registro que estava ok.
:)Pos
forma de uso:
Código: Selecionar todos
aArea := svamb()
.
.
.
close database
.
.
.
RtAmb( aArea )
HASA
