NG da lib DBFNSX e como usar a SIX.LIB

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

DBFNSX 1012
Isso não seria "corruption detected"?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem por jluizsc »

Ops,

desculpe a intromissao
:-o

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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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. :)
Editado pela última vez por Maligno em 26 Set 2007 12:18, em um total de 1 vez.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Malígno!

Usar a SIXNSX.LIB ou SIXNSX.OBJ, pois só tenho a .OBJ.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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 é. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Zoc
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 24 Set 2004 13:08
Localização: Leme/SP

Mensagem 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
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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/
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder