aparecendo registros em branco em dbf...help

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

aparecendo registros em branco em dbf...help

Mensagem por scom »

ola amigos...


Estou com um problema no meu sistema, esta aparecendo ums registros em branco no meu dbf de clientes....alguem sabe o motivo disso acontecer....o porque isso acontece....

use o clipper 5.3 / blinker 7 / indexes CDX

atenciosamente
robson
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4671
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 3 vezes
Contato:

Mensagem por rochinha »

Amiguinho

São efeitos de APPEND BLANK em areas diferentes, voce esta dando estes comandos antes de mudar para a area do arquivo CLIENTES.

Em algum ponto sua rotina que gera o erro esta deixando de retornar a uma area e fazendo este efeito.

Alem do registro em branco que esta aparecendo, um arquivo que deveria ter registros não esta recebendo os mesmos.
OPS! LINK QUEBRADO? Infelizmente links para www.pctoledo.COM.BR irão quebrar pois o Forum se foi, assim como nosso célebre Irmão de Bits Toledo. Ainda assim me ENVIE seu email com link do tópico encontrado na Web para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url] e tentarei lembrar do que se tratava. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
clauber
Usuário Nível 3
Usuário Nível 3
Mensagens: 263
Registrado em: 22 Jul 2004 21:17
Localização: ceara

Mensagem por clauber »

antes da esses pro, depois q usei da forma abaixo desapareceu pro, tente ai vc. . .

Select Tabela

If ! C_Registro()
Loop // ou Return dependendo da sua estrutura
Endif

..
Lock_Reg()
Comando de Gravação -> REplace das Variáveis para os campos da tabela
...

Tabela->(DbCommit()) ; Tabela->(DbUNlock())



Function C_Registro
Local nTente ; nTente:= 0
DbAppend()
While Neterr() .And. Inkey() <> 27
DbAppend()
nTente+=1 ; If nTente > = 3 ; Exit ; Endif
End
If Lastkey()==27 .Or. nTente=3 ; Return(.F.) ; Endif
Return(.T.)
""
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Caro colega, jah aconteceu o mesmo comigo por duas vezes, uma era o HD do cliente q tava bixando e a outra era mal gerenciamento do indices, ou seja, eu usava indices temporarios e n fechava adequadamente o mesmo.

Obrigado!

Marcos Roberto.
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

DBF com registro em branco

Mensagem por Netavin »

Olá colega !
Reforço as palavras do rochinha. Isso acontecia comigo tbm. Foi só "consertar" o programa e tudo foi resolvido.

Netavin.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4671
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 3 vezes
Contato:

Mensagem por rochinha »

Netavin

Seja bem vindo.

De uma reforçada nos dados de seu perfil colocando outras informações como emails, msn, icq, versão de Clipper, linkador, etc.

Poste suas duvidas e auxilios e veja porque este forum é o local que voce procurava.

Não se assute se surgirem algumas lascas e farpas aqui, mas a discussão sobre alguns temas é para reforçar o conhecimento dos membros e levantar hipoteses.
OPS! LINK QUEBRADO? Infelizmente links para www.pctoledo.COM.BR irão quebrar pois o Forum se foi, assim como nosso célebre Irmão de Bits Toledo. Ainda assim me ENVIE seu email com link do tópico encontrado na Web para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url] e tentarei lembrar do que se tratava. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder