PEGAR NUMERO DO ENDERECO
amigos, como posso montar uma rotina que pegue apenas os numeros do endereço, preciso pegar para passar para outro campo, por ex:
rua jose da silva, 950
avenida 45 , 1280
rua presidente castelo, 987
pensei em ler o campo de direita para a esquerda até a virgula, caso não tenha virgula, e comece com numero à direita, ler eqto for numero......alguma dica de como aplicar um comando ?
rua jose da silva, 950
avenida 45 , 1280
rua presidente castelo, 987
pensei em ler o campo de direita para a esquerda até a virgula, caso não tenha virgula, e comece com numero à direita, ler eqto for numero......alguma dica de como aplicar um comando ?
assim
Dim Endereco() As String
Endreco = Split(txtEndereco.Text, [Ô],[Ô])
txtEndreco.Text = Endereco(0)
txtNumero.Text = Endereco(1)
nossa que pratico...vou testar.......testei, em alguns casos não tenha virgula, endereço incompleto, não vou ter o endereco(1), só o (0), da pra tratar essa string ?, ou jogar no resume next seria a solução ??
tudo certo, perfeito...
Se não tiver a virgula é porque vai ter somente o endereço ?
Se sim você verificar antes e nem cai no split, já atualiza o campo com o endereço.
if instr(txtEndereco.text,[Ô],[Ô])= true then
Dim Endereco() As String
Endreco = Split(txtEndereco.Text, [Ô],[Ô])
txtEndreco.Text = Endereco(0)
txtNumero.Text = Endereco(1)
Else
txtEndereco.text=txtEndereco.tex
Endif
Se sim você verificar antes e nem cai no split, já atualiza o campo com o endereço.
if instr(txtEndereco.text,[Ô],[Ô])= true then
Dim Endereco() As String
Endreco = Split(txtEndereco.Text, [Ô],[Ô])
txtEndreco.Text = Endereco(0)
txtNumero.Text = Endereco(1)
Else
txtEndereco.text=txtEndereco.tex
Endif
Tópico encerrado , respostas não são mais permitidas