Fórum Paradox. existe fantasmas? #262763
20/12/2004
0
Paulo
Curtir tópico
+ 0Posts
20/12/2004
Gandalf.nho
Verifique tb o relatório para ver se os 2 nomes em questão não estão aparecendo de maneira fixa, sem depender de dataset.
Gostei + 0
20/12/2004
Reginaldo174
Gostei + 0
26/12/2004
Carlosrm
conforme já foi respondido, provavelmente houve um cadastramento repetido acidental. Isso acontece frequentemente quando o sistema não impede a digitação de ´espaços´ no início do nome e mesmo entre partes do nome.
´Lula da Silva´, ´Lula da Silva´ e ´ Lula da Silva´ são três nomes diferentes, para o computador - genericamente falando.
Com isso, quando exclui um deles do cadastro, os outros dois permanecem.
Mas numa pesquisa visual, alfabética, nem sempre ´vemos´ os outros dois.
Só para ´exorcizar´ o seu sistema, eu começaria dando um PACK na sua tabela de funcionários (via Database Desktop, por exemplo).
Também já foi sugerido: copie a estrutura da tabela (sem os dados) e inclua apenas um ou dois cadastros (ue nomes bem diferentes dos ´fantasmas´).
Altere seu programa para acessar esta nova tabela e imprima o relatório.
A partir daí, podem surgir pistas interesantes.
Outra possibilidade: (usando a tabela normal) acrescente um qrdbtext no seu relatório, cujo datafield é a chave primária da tabela. Assim, quando for impresso o nome do fantasma, você saberá exatamente como localizá-lo, pela chave-primária, independente de como foi gravado o nome. Ou coloque um qrlabel para exibir o recno.
Você pode também comparar o número real de funcionários com o recordcount da tabela. Se houver diferenças, realmente é porque ainda não foi elminado algum funcionário. Ou em algum momento pode estar sendo acionado algum filtro ou alguma cláusula Where que restringe algum registro.
Finalmente, não sei se vc usou o termo ´fantasma´ com o mesmo sentido que é usado pejorativamente em instituições governamentais. (Alguns empresários privados usam o mesmo artifício, objetivando benefícios e aposentadoria antecipada para os filhos). Sinceramente, espero que não. Particularmente, só acredito - e não gosto - ´desses´ fantasmas).
Se quiser mais detalhes, mande um e-mail. Já sofri um bocado com Paradox. Esse Fórum me ajudou tremendamente - pelo que sou muito grato - e ainda tenho Clientes usando Paradox e Win98, há vários anos sem problemas de perda de dados, corrupção de índices e outros. Admito que boa parte das dificuldades se deviam a meu desconhecimento.
carlosrm :wink: :wink: :wink:
Gostei + 0
26/12/2004
Martins
Sabendo qual é a tabela carregada para gerar o relarório, vc poderia fazer uma cópia dela, e com essa cópia em outro diretório (pasta), utilizar uma query para tentar localizar este funcionário.
SELECT * FROM Nome_Da_Tabela WHERE Nome_Do_Campo LIKE Critétio
Espero q lhe ajude!
Martins
Gostei + 0
27/12/2004
Bacalhau
Pra mim esse report referencia OUTRA tabela que contém dados desactualizados. Já foi confirmada a origem dos dados no report?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)