USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Capturar Valores
Edinho tattoo
SANTO ANDRÉ
11 - BRASIL
Postada em 04/10/2005 02:11 hs            
Olâ galera, estou recorrendo ao forun porque não consigo resolver este quebra cabeça, já tentei de tudo!
 
Tenho um texto e preciso apanhar apenas os valores e soma-los.
 
aqui vai um exemplo: (este texto esta em um text box)
 
02 - 40,00 - Troca de velas
02 - 30,00 - troca de filtro
04 - 55,00 - Venda de pneu
10 - 60,00 - Reparo Amortecedor
 
os dois primeiros numeros são o dia do mês, eu não preciso destes dados.
depois do dia do mês vem os valores dos serviços e eu preciso destes dados.
e depois vem a descrição do serviço e eu não preciso destes dados.
 
Eu gostaria de pegar apenas os valores de cada linha e soma-los.
A quantidade de linhas não é padrão, depende de quantos serviços será feito no mês.
 
Se alguem puder me ajudar, agradeço antecipadamente!
     
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 04/10/2005 03:52 hs            
Bem, vc pode usar a funcao MID para pegar parte da string, se sempre for nesse formato ##,## vc pode fazer assimÇ
 
mid (linha, 6, 5) - com isso sempre pegara os valores nessa posicao, + se tiver valor maior que 99,99 ou menor que 10,00, já tera problemas.
 
Uma forma + profissional de fazer o negocio, e caso os dados estejam sempre formatodos dessa forma, é melhor vc usar o Instr e capturar o conteudo entre os dois "-", dessa forma pode ser o valor que for.
 
Na secao dicas sub-secao string, tem varias rotinas para te ajudar na estracao de strings, ja deu uma olhada?
     
VACA
LIMEIRA
SP - BRASIL
Postada em 04/10/2005 07:46 hs            
Donkey pode ser q Varie a posicao conforme o dia....
tente o seginte:
'aqui vc pega o q estah depois do primeiro ' - '
<variavel que pega o texto>= mid(<textbox>,instr(1,<textbox>,"-")+1)

'aqui vc pega o q estah antes do segundo ' - '
<variavel que pega o texto>=trim(mid(<variavel que pega o texto>,1,instr(1,<variavel que pega o texto>,"-")-1))

"Quando estou fraco, aí então é que sou Poderoso"
     
Edinho tattoo
não registrado
Postada em 04/10/2005 12:39 hs   
Valeu galera! Já consegui fazer, muito obrigado!!!
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página