Amiguinhos,
Se tem eu não lembro, se existe nunca usei.
Nestes trocentos anos de luta, sinceramente nunca usei alguns comandos do xBase como JOIN e SET RELATION.
Não me eram interessantes mesmo porque enfrentava a lentidão causadas por maquinas muito modestas, que na época eram "quaseTOP".
Mas dias atrás coloquei na minha pauta a idéia de juntar duas tabelas de campos idênticos, mas que repousam em pastas separadas e gostaria de visualizar os conteúdos numa unica visão, ou seja, ao puxar um browse ou um relatório gostaria de ver os conteúdos como um só, inclusive usando um mesmo indice.
As tabelas estão no padrão .DBF.
Se alguém já passou por isto e teve uma grande idéia faça uma benfvolência a este pobre velhinho.
DUVIDA: Juntar dados identicos em pastas separadas.
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
DUVIDA: Juntar dados identicos em pastas separadas.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
DUVIDA: Juntar dados identicos em pastas separadas.
Não entendi direito.
Tem a mesma estrutura os DBF´s ?
Você pode unir em um terceiro DBF, que pode ser temporário ou não.
Eu faço uso sempre do ordscope()
Saudações,
Itamar M. Lins Jr.
Tem a mesma estrutura os DBF´s ?
Você pode unir em um terceiro DBF, que pode ser temporário ou não.
Eu faço uso sempre do ordscope()
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
DUVIDA: Juntar dados identicos em pastas separadas.
Amiguinho,
Sim, as tabelas tem a mesma estrutura.
Voce teria um exemplo de como faz usando o OrdScope()?
Sim, as tabelas tem a mesma estrutura.
Voce teria um exemplo de como faz usando o OrdScope()?
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
DUVIDA: Juntar dados identicos em pastas separadas.
Vamos supor que existe um campo "numero da nota fiscal eletrônica" tipo caractere, nome=nfe, tamanho 9.
Então, indexando os dois dbf's:
index on nfe ... //primeiro indice na tag
Function Filtrar
cNFE := dbfpai->nfe
dbffilho->(OdSetFocus(1))
dbffilho->(OrdScope(0,cNFE)) //Inicio do critério
dbffilho->(OrdScope(1,cNFE)) //fim do critério
Você criará uma função para chamar esse filtro do dbf filho.
A cada skip no dbf pai, chame a função p/ achar todos os registros.
É super rápido.
Saudações,
Itamar M. Lins Jr.
Então, indexando os dois dbf's:
index on nfe ... //primeiro indice na tag
Function Filtrar
cNFE := dbfpai->nfe
dbffilho->(OdSetFocus(1))
dbffilho->(OrdScope(0,cNFE)) //Inicio do critério
dbffilho->(OrdScope(1,cNFE)) //fim do critério
Você criará uma função para chamar esse filtro do dbf filho.
A cada skip no dbf pai, chame a função p/ achar todos os registros.
É super rápido.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.