Página 1 de 1

Busca no Tbrowse

Enviado: 09 Nov 2004 08:21
por negrao
Pessoal, é o seguinte:
Tenho uma tabela de clientes que tem os campos codigo(N,5) e nome(C,30).

No meu contas a receber eu gravo o Nº do lancamento,codigo cliente e valor. Ate ai tudo beleza.

Meu problema ta aqui.
No meu Tbrowse de contas a receber, eu mostro Nº do lancamento
nome do cliente e valor e onde estiver o cursor eu posso fazer uma pesquisa(na tabela de contas a receber) atraves do comando Locate(isso tava funcionando 100%).
So que, como tive que por o nome do cliente e eu nao gravo o nome e sim o codigo nao estou conseguindo fazer a pesquisa por nome.
Poderia resolver isso criando um arquivo Temporario, mas queria ver se ha outra alternativa para isso.

Obrigado pela forca

Cadastros..

Enviado: 09 Nov 2004 08:48
por gransoft
ARAGUARI-MG, 9 de novembro de 2004.

Prezado Amigo,

É "costume" economizar bytes em arquivos gravando apenas o código, e quando necessário, busca-se nome e demais dados cadastrais...

Analise que, em registros antigos, se por ventura um cliente possue um débito, e por alguma razão ele for excluído do cadastro, o referido código será usado para um novo cliente.

Ao associar/relacionar os dados, já viu a confusão... Isso também poderá ocorrer com N.Fiscais.

Eu sempre gravo CODIGO, NOME, ENDEREÇO e DATA, para garantir que não hajam problemas com alterações de domicílio.

Evita-se que espertalhões venham com a conhecida "eu não moro neste endereço, esta conta não é minha"...

Atenciosamente,
Janis Peters Grants.

Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br

Busca no Tbrowse

Enviado: 09 Nov 2004 09:01
por negrao
Concordo com o que vc disse.
Mas toda a vez que eu alterar algum dado do cliente terei que procurar na tabela de contas o cliente e alterar seu dados, certo ?

Supondo agora, que esse arquivo de contas seja mensal. Qndo alterar algum cliente terei que vasculhar todos os arquivosa procura do cliente e altera-lo.

Enviado: 09 Nov 2004 09:11
por filizola
negrao, penso o seguinte:

continue gravando apenas o codigo do cliente no arquivo de fluxo, faça uso do set relation no arquivo de clientes para mostrar o nome ( neste arquivo, exija a não duplicidade de código ) quando for executar uma pesquisa por nome, vá até o arquivo de clientes com a chave a pesquisar e volte com o codigo, fazendo assim o seu "seek" (não utilize locate, é muito lento).

espero ter ajudado.

Re: Busca no Tbrowse

Enviado: 09 Nov 2004 09:24
por gransoft
negrao escreveu:Supondo agora, que esse arquivo de contas seja mensal.
ARAGUARI-MG, 9 de novembro de 2004.

Prezado Amigo,

O controle em bases mensais é complicado ...

Não basta um arquivo "EM MOVIMENTO" com todos os documentos abertos e/ou com baixas parciais, e outro "BAIXAS", com todos os documentos quitados?

E periodicamente, os registros no arquivo "BAIXAS" poderiam ser transferidos para um "ARQUIVO MORTO", para aquelas pesquisas com mais de um ano.

Atenciosamente,
Janis Peters Grants.

Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br