Duplicidade de registro

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Miguel Angel
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 12 Mar 2009 08:30
Localização: livramento-rs

Duplicidade de registro

Mensagem por Miguel Angel »

porque razão duplica o ultimo registro em um relatório criado no gaspro40-O?
Obrigado
Nota de Moderação:
por Pablo César: O assunto foi reditado a fim de obedecer a 8ª regra do fórum https://pctoledo.org/forum/viewto ... f=1&t=2002
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Duplicidade de registro

Mensagem por Pablo César »

Bem vindo ao fórum Miguel.

Fica dificil de opinar na falta do código fonte. A minha melhor indicação é utilizar o CLD (debug do Clipper). Essa duplicidade no relatório pode ser atribuída a falta do SKIP ou até mesmo duas chamadas de função que pesquisa em arquivo secundário.

Outra hipótese, seria se nessas linhas em duplicidade, existe algum comando onde faz retorno do carro (como por exemplo o ?? CHR(13) ) e que a impressora além de voltar o carro esteja aplicando um LF (line feed ou pulo de linha), não sei talvez esteja imaginando demais, mas quem sabe ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Miguel Angel
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 12 Mar 2009 08:30
Localização: livramento-rs

Re: Duplicidade de registro

Mensagem por Miguel Angel »

Obrigado pela gentileza, MAS...
verifiquei no banco de dados. AS tabelas estão corretas. Somando e calculando a mão fecha tudo.
A questão é no relatório.
O que fica martelando na cabeça é: Se os dados estão corretos, se 1094 registros foram impressos e calculados no relatório, de forma correta. Por que no último registro duplica?
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Duplicidade de registro

Mensagem por Pablo César »

Miguel Angel escreveu:Por que no último registro duplica?
Ahhh então muito provável que o laço de repetição (uso while, for) não esteja satisfacendo a condição para saída, portanto causando uma duplicidade. Pode ainda ser a posição do SKIP dentro desse laço. Faça uma condição em que verifique se o registro anterior é o mesmo que o que iria ser impresso.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Duplicidade de registro

Mensagem por sygecom »

Olá Miguel, se mesmo assim não conseguir resolver, post parte do codigo onde esta causando o problema e vamos tentar por aqui ver onde esta acontecedno isso.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Duplicidade de registro

Mensagem por Maligno »

Deixe rodar o programa para até o penúltimo registro e utilize o debugger para verificar os controles de iteração da malha que imprime. Certamente tem algum bug bem discreto aí.
[]'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