Página 1 de 3

RDD Six 3.02

Enviado: 29 Jun 2007 08:06
por miracle
Bom dia a todos!

Li a respeito da RDD Six aqui no fórum. Todo mundo diz que é o melhor RDD para Clipper, que faz filtros mais rápido, etc.
Baixei do site do Vagucs (www.vagucs.com.br) o RDD Six 3.02 mas não tive tempo de testá-la ainda. Só abri o NG e dei uma lida. Essa lib serve somente para filtragem de dados? Pensei que ela substituísse totalmente o NTX do Clipper (abertura de arquivos e índices, travamento de um único registro, travamento de registros múltiplos, unlock, etc). Pelo que deu pra entender ela substitui com mais recursos o "SET FILTER TO", permite a criação de índices temporários num formato próprio (não é o NTX) e permite inclusão, alteração e exclusão de dados nesse índice temporário. É isso mesmo? Terei que usar os índices NTX ainda ou posso usar só a Six?

Re: RDD Six 3.02

Enviado: 29 Jun 2007 08:16
por Maligno
miracle escreveu:Essa lib serve somente para filtragem de dados? Pensei que ela substituísse totalmente o NTX do Clipper
Substitui totalmente o NTX com grandes vantagens. Além do que, a biblioteca também inclui muitas funcionalidades que antes eram impossíveis com NTX.
(abertura de arquivos e índices, travamento de um único registro, travamento de registros múltiplos, unlock, etc).
Essas tarefas nunca foram atribuição do RDD e sim do cerne do Clipper.
Terei que usar os índices NTX ainda ou posso usar só a Six?
você até pode continuar usando o NTX por questões de compatibilidade, por exemplo. Mas, se quiser, pode esquecer que ele um dia existiu. :)

Rode o demo e observe os fontes e o material didático que existe no NG. Você só terá alegrias com este RDD.

Enviado: 29 Jun 2007 09:50
por sygecom
Miracle:
Li a respeito da RDD Six aqui no fórum. Todo mundo diz que é o melhor RDD para Clipper, que faz filtros mais rápido, etc.
Bom nunca usei a SIX , mas pelo o que todo mundo diz aqui no forum ela deve ser bem boa mesmo.
Sempre usei NTX e depois passei a usar o CDX do clipper....e quero deixar aqui minha opnião que não mudo do CDX por nd...isso no clipper.....eu particularmente estou bem satisfeito com o CDX...tenho um bom desenpenho em meus sistemas usando o CDX com TAG,tanto em Multiusuario como Monousuario.

Abraços
Leonardo Machado

Enviado: 29 Jun 2007 09:57
por Pablo César
Podias dar um exemplo usando TAGs do NDX, Leonardo ?
E dar outros exemplos que você o considera importante ?

Por favor, Leonardo... (esquecia a palavra mágica, hehe)

Enviado: 29 Jun 2007 10:25
por sygecom
Podias dar um exemplo usando TAGs do NDX, Leonardo ?
Tche, como falei sempre usei o CDX e não NDX, segue abaixo como uso o CDX.

Para Criar um Novo indice:

Código: Selecionar todos

use dados\AGENDA  alias AGENDA excl new  
if !neterr()
   pack
   DELETE FILE dados\AGENDA1.CDX
   index on CODIGO     TAG 1 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on NOME       TAG 2 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on TELEFONE1  TAG 3 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on TELEFONE2  TAG 4 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on CELULAR    TAG 5 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on CIDADE     TAG 6 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on TIPO       TAG 7 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   index on TIPO+NOME  TAG 8 to dados\AGENDA1 EVAL Progress() every lastrec()/100
   use
ELSE
   EMUSO()
ENDIF
Para abrir, selecionar, ordenar e usar o ORDSCOPE()

Código: Selecionar todos

SELE 1
USE DADOS\AGENDA ALIAS AGENDA shared
SET INDEX TO DADOS\AGENDA1

XCID="PORTO ALEGRE"
SELE AGENDA
SET ORDER TO 6

ORDScope(0, XCID)
ORDScope(1, XCID)
go top

BROWSE()  // VAI APRARECER TODOS DA CIDADE DE PORTO ALEGRE
Qualquer duvida prende o grito...

Abraços
Leonardo Machado

Enviado: 29 Jun 2007 10:31
por Pablo César
Obrigado Leonardo !

Quando você fala:
SET INDEX TO DADOS\AGENDA1, Este seria o ORDER 6 ?

E quando você usa esta função:
ORDScope(0, XCID), demora muito ? estaria re-indexando ?

Enviado: 29 Jun 2007 10:40
por Dudu_XBase
Bom dia.
Utilizo a Six há alguns anos.
Substitua os NTX para os indices SIX não se arrependerá.
Melhorará e muito a estabilidade e performance do sistema.
Além de oferecer os recursos de filtros oferece também criptografia que é recurso que uso muito.
Particularmente prefiro o NSX por causa da criptografia ser possivel somente com esse formato, mas o CDX por ser tb um indice composto oferece a mesma estabilidade e confiança.
Por exemplo ao abrir um banco.

use banco shared new via "SIXNSX" password "duduxbase"

Para criar o indice em nsx ...

Código: Selecionar todos

  #include "sixnsx.ch"
  rddsetdefault("SIXNSX")
  use banco new exclusive
  index on codigo     tag 1
  index on descricao tag 2
  
ele vai criar um arquivo de indice chamado banco.nsx.
O Nsx suporta até 50 tags.


// Veja tb essa postagem
https://pctoledo.org/forum/viewtopic.php?t=2426

Enviado: 29 Jun 2007 10:44
por Maligno
Pablo César escreveu:Podias dar um exemplo usando TAGs do NDX, Leonardo ?
No próprio NG você encontrará todas as informações acerca do RDD, seja ele NDX, NTX, MDX, CDX ou PX.

Enviado: 29 Jun 2007 10:54
por sygecom
Pablo César escreveu:Obrigado Leonardo !

Quando você fala:
SET INDEX TO DADOS\AGENDA1, Este seria o ORDER 6 ?

E quando você usa esta função:
ORDScope(0, XCID), demora muito ? estaria re-indexando ?
Tche, Pablo....quando eu abro o indice DADOS\AGENDA1....estou abrindo todas as TAGS que estão relacionada nesse indice...que seria da 1 até a 8....e quando uso o ORDSCOPE....o resultado é super rapido...uso em tabelas com 500 mil registros em rede e tenho resultados execelentes...

Obs: para poder usar o ORDSCOPE() tem que esta na ordenado para aquele campo...no meu exemplo a TAG 6 era uma TAG do indice do campo CIDADE

Abraços
Leonardo Machado

Enviado: 29 Jun 2007 11:09
por Pablo César
Dudu_XBase escreveu:Particularmente prefiro o NSX por causa da criptografia ser possivel somente com esse formato
Este produto é FREEWARE ?. Gostaria de saber porque mais tarde poderei optar em programar em xHarbour.

Nas mensagens citadas mostram links que não está mais funcionando. Onde consigo as Libs da SIX ? Também não entendí as LIbs entre:

SIX2
SIXNSX
DBFUTILSLITE
Sygecom escreveu:quando eu abro o indice DADOS\AGENDA1....estou abrindo todas as TAGS que estão relacionada nesse indice
Perfeito ! Isso entendí agora, e eu simplesmente ignorava todo este assunto. E me dei conta que é uma assunto muito importante !!. Mas este produto CDX é FREEWARE ? Onde consigo ?

Enviado: 29 Jun 2007 11:12
por sygecom
Perfeito ! Isso entendí agora, e eu simplesmente ignorava todo este assunto. E me dei conta que é uma assunto muito importante !!. Mas este produto CDX é FREEWARE ? Onde consigo ?
Tche, ele funciona normalmente no clipper 5.3 e jah funciona no xharbour tb...

Abraços
Leonardo Machado

Enviado: 29 Jun 2007 11:15
por Pablo César
Ahhh que mancada !! hihihi Mas eu não gosto muito do 5.3 eu uso o 5.2, será que eu poderia usá-lo no 5.2 ?

Enviado: 29 Jun 2007 11:19
por Maligno
Pablo César escreveu:Onde consigo as Libs da SIX ? Também não entendí as LIbs entre:

SIX2
SIXNSX
DBFUTILSLITE
Se quiser, pode baixar a SIX v3.02 do meu site.
Depois de instalar rode o demo que acompanha o produto, leia o NG e, se ainda tiver dúvidas, abra uma nova thread a respeito.

Enviado: 29 Jun 2007 11:19
por Maligno
Pablo César escreveu:Ahhh que mancada !! hihihi Mas eu não gosto muito do 5.3 eu uso o 5.2, será que eu poderia usá-lo no 5.2 ?
Eu uso a SIX no Clipper v5.2e normalmente. Fique tranqüilo quanto a isso.

Enviado: 29 Jun 2007 11:23
por Pablo César
Obrigado Maligno !. Baixarei logo que for possível e testarei (o link não está podendo se conectar)...