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
Busca no Tbrowse
Moderador: Moderadores
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
Cadastros..
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
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
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.
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.
- filizola
- Usuário Nível 3

- Mensagens: 421
- Registrado em: 19 Ago 2003 20:10
- Localização: Belo Horizonte/MG
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.
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.
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
Re: Busca no Tbrowse
ARAGUARI-MG, 9 de novembro de 2004.negrao escreveu:Supondo agora, que esse arquivo de contas seja mensal.
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