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