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