pesquisando no dbedit letra a letra
Enviado: 27 Out 2010 11:21
Bom dia amigos do forum,
O meu problema é o seguinte:
tenho um dbf com vários campos e um deles chama-se vendas
eu faço inde on strzero(vendas,5,0) to venda1
o procedure main() tem dbedit assim
o array que faço antes do dbedit contem numa linha strzero(vendas,5,0)+' '+str(valor)
tenho uma function que se chama letraaletra que pesquisa o dbedit depois de ele mostrar os campos em linha ou seja em browse.
na funçao letraaletra()
pesquiso letra a letra se condiz com o valor da vendas.
mas há um problema
o browse do dbedit faz isto
vendas utente valor
00001 cliente1 10,0
00002 cliente1 10,0
00003 cliente1 10,0
00004 cliente2 10,0
00005 cliente2 10,0
00006 cliente3 10,0
00007 cliente4 10,0
00008 cliente5 10,0
00009 cliente5 10,0
00010 cliente6 10,0
só que a função letraaletra na pesquisa tenho que pesquisar 00007 por exemplo para parar o registo no 00007.
eu queria que aparecesse os zeros mas a pesquisa ser feita com o número apenas por exemplo 7 e o letra a letra ficar no 00007
se teclar 10 o ponteiro do dbedit pára no 00010 e não digitar 00010
os campos sao strzero(vendas,5,0) e uns alfanumericos e outros numéricos como é o caso do campo vendas
Gostaria que alguém me desse uma opinião sobre isto
Agradecido.
lapinhazzz
O meu problema é o seguinte:
tenho um dbf com vários campos e um deles chama-se vendas
eu faço inde on strzero(vendas,5,0) to venda1
o procedure main() tem dbedit assim
o array que faço antes do dbedit contem numa linha strzero(vendas,5,0)+' '+str(valor)
tenho uma function que se chama letraaletra que pesquisa o dbedit depois de ele mostrar os campos em linha ou seja em browse.
na funçao letraaletra()
pesquiso letra a letra se condiz com o valor da vendas.
mas há um problema
o browse do dbedit faz isto
vendas utente valor
00001 cliente1 10,0
00002 cliente1 10,0
00003 cliente1 10,0
00004 cliente2 10,0
00005 cliente2 10,0
00006 cliente3 10,0
00007 cliente4 10,0
00008 cliente5 10,0
00009 cliente5 10,0
00010 cliente6 10,0
só que a função letraaletra na pesquisa tenho que pesquisar 00007 por exemplo para parar o registo no 00007.
eu queria que aparecesse os zeros mas a pesquisa ser feita com o número apenas por exemplo 7 e o letra a letra ficar no 00007
se teclar 10 o ponteiro do dbedit pára no 00010 e não digitar 00010
os campos sao strzero(vendas,5,0) e uns alfanumericos e outros numéricos como é o caso do campo vendas
Gostaria que alguém me desse uma opinião sobre isto
Agradecido.
lapinhazzz