Página 2 de 3
Enviado: 25 Set 2007 09:46
por clodoaldomonteiro
Olá pessoal!
Estou tentando usar os índices NSX com a LIB SIX3 (SIXNSX), coloquei o arquivo SIXNSX.OBJ s a lib SIX3 para linkarem juntas com meu sistema e compila normal, só que quando apago os arquivos .NSX o sistema não às cria novamente e dá o seguinte erro ( DBFNSX 1012 ), ou seja, agora o sistema não consegue criar os arquivos .NSX.
O que pode estar errado?
Enviado: 25 Set 2007 09:51
por Maligno
DBFNSX 1012
Isso não seria "corruption detected"?
Enviado: 25 Set 2007 10:45
por clodoaldomonteiro
Malígno!
Seria "corrupiton detected" se existisse os arquivos .NSX, mais eu os apaguei e o meu sistema verifica se existe todos os arquivos .DBF e .NSX, o que ele não encontrar ele cria novamente.
Dava certo antes de inserir o SIXNSX.OBJ e a SIX3, parece que a SIX3 não tem capacidade de criar os índices, só de lê-los.
Enviado: 25 Set 2007 11:20
por Maligno
Então eu poderia poderia perguntar sobre "corruption detected" no DBF. Poderia ser?
parece que a SIX3 não tem capacidade de criar os índices, só de lê-los.
Só parece. Não há qualquer chance disso.

Enviado: 25 Set 2007 21:09
por clodoaldomonteiro
Malígno!
O DBF tá beleza, quando voltei a usar a LIB DBFNSX deu tudo certo novamente, ou seja, os NSX são criados.
O sistema diz realmente que o DBF está corrompido, mas só que ele tá OK, já testei ele.
Eu to abrindo ele assim: USE ARQUIO EXCLUSIVE
E o erro que tá acontecendo em um DBF com um campo MEMO, nos outros que não tem campo MEMO dá tudo certo.
Será se é isso?
Enviado: 26 Set 2007 10:08
por jluizsc
Ops,
desculpe a intromissao
Com o SIX3 vc tem q incluir na linkedicao o DBT.OBJ q esta na pasta Obj
do Six3 para ele deixar de usar os arquivo memo nativo e usar os .DBT
padrao do clipper, funfa para SIXCDX e SIXNSX
E aproveita e usa tb a SIXPOR.OBJ q faz o six ordenar corretamente
algumas letras acentuadas.
Detalhe: Executavel com SIXPOR dah problema q do abre indice criado
por executavel sem SIXPOR e vice-versa... Se usar sixpor, coloque em
todos os scripts de linkedicao com o six3
:)Pos
[]´s
Enviado: 26 Set 2007 12:11
por Maligno
clodoaldomonteiro escreveu:E o erro que tá acontecendo em um DBF com um campo MEMO, nos outros que não tem campo MEMO dá tudo certo.
O colega João Luiz já deu a dica inicial. O campo memo muda com a SIX. Não sei exatamente qual objeto precisa ser incluído no script. O tal DBT, que ele menciona, talvez até funcione bem, mas é aconselhável mudar para o memo da SIX, que já disseram, é muito melhor que o memo padrão do Clipper. Agora, é melhor ler o manual pra saber como fazer essa transformação. Eu nunca uso memo. Não sei o caminho das pedras.

Enviado: 26 Set 2007 12:16
por clodoaldomonteiro
Valeu JLuiz!
A sua dica tem tudo ha ver com o meu problema, pois só dava erro nos DBFs com MEMO (.DBT).
Agora, tu aconcelha a mudança da LIB DBFNSX para a SIX3, logo parece que com a SIX3 é mais complicado.
E nem sei se tem vantagem mudar, pois já to usando os índices NSX com a LIB DBFNSX, acho que tô caçando confusão. hehe.
Fico aguardando sua resposta. :)Pos
Enviado: 26 Set 2007 12:20
por Maligno
Por quê não tenta usar a SIXNSX, que eu uso normalmente, sem erro nenhum, e tenta depois converter seu memo para o FPT (memo padrão da SIX)? Tem que dar certo.
Enviado: 26 Set 2007 12:22
por clodoaldomonteiro
Malígno!
Usar a SIXNSX.LIB ou SIXNSX.OBJ, pois só tenho a .OBJ.
Enviado: 26 Set 2007 12:34
por Maligno
Para incluir o RDD NSX, use o arquivo SIXNSX.OBJ. A biblioteca SIX3.LIB é necessária para dar suporte ao RDD. E, adicionalmente, o objeto que diz respeito aos memos, que eu não sei qual é.

Enviado: 26 Set 2007 20:46
por jluizsc
Maligno escreveu:Por quê não tenta usar a SIXNSX, que eu uso normalmente, sem erro nenhum, e tenta depois converter seu memo para o FPT (memo padrão da SIX)? Tem que dar certo.
Ola Colegas...
Realmente o FPT eh muito melhor q o DBT, tanto em velocidade qto
em ocupacao do espaço.
Eu ainda uso DBT em um sistema de contabilidade antigo e o mantive
mesmo usando SIX3. Nunca deu problema
Qto a usar DBFNSX ou Six3, se o primeiro tah servindo, nao tem p q usar
o 3 a nao ser q alguma caracteristica especial te favoreca, pois o Six 3
nao acrescenta performance ao q jah oferece o DBFNSX.
O q me atraiu no Six3 foi o MachSix (nao lembro se o DBFNSX fazia isso),
Criptografia e outros detalhes q nem lembro mais
Faça um teste, escolha qq um dos dois e seja feliz
Mas tem um detalhe: nao use muito as caracteristicas proprietarias do
RDD se quiser migrar para outra coisa como xharbour+sqlrdd ou ADS,
pois qto mais funcoes da Six vc usar, mais atrelado vai ficar e mais dificil
vai ser se adaptar a outras RDDs.
[]´s
Enviado: 26 Set 2007 21:43
por Maligno
Mas tem um detalhe: nao use muito as caracteristicas proprietarias do
RDD se quiser migrar para outra coisa como xharbour+sqlrdd
Taí um bom conselho, muito embora algumas funções da SIX parece que já estão implementadas em XHarbour. Mas ainda assim, é bom tomar cuidado.
Enviado: 28 Set 2007 08:56
por Zoc
João Luiz,
Você poderia me fornecer a SIXPOR.OBJ, o pacote que eu tenho da SIX3 não veio com este OBJ.
Grato,
mauricio@aglonmedicamentos.com.br
Enviado: 28 Set 2007 12:40
por Maligno
Está no pacote. Se não o tiver completo, pegue do meu site. Se lhe faltou este, pode estar faltando algum outro, que você ainda não sabe. Link para o diretório:
http://pub.buzinello.com/index.php?d=./ ... pper/libs/