Login
Buscar
Quem está conectado
Há 5 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 5 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 337 em 27/12/2010, 08:00
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Estatísticas
Temos 3637 usuários registradosO último usuário registrado atende pelo nome de reginaldolimas
Os nossos membros postaram um total de 13981 mensagens em 1959 assuntos
Busca de Texto após um caracter
Página 1 de 1 • Compartilhe •
Busca de Texto após um caracter
Pessoal
Preciso lê diversos arquivos de extensão "PRG" e gravar em um arquivo texto todas as palavras que possuem mais do que 10 caracteres após "."
Exemplo
Nesse exemplo deveria levar para o arquivo texto a palavra "Probabilidade"
Preciso lê diversos arquivos de extensão "PRG" e gravar em um arquivo texto todas as palavras que possuem mais do que 10 caracteres após "."
Exemplo
- Código:
Procedure ativo
Select cadfunc.matricula, cadfunc.probabilidade;
from cadfunc;
where cadfunc.ativo=.T.;
INTO CURSOR AUXFUNC
return
Nesse exemplo deveria levar para o arquivo texto a palavra "Probabilidade"

Nelson Arcas- Participa Bastante

Dividindo um texto em 2 a partir de um caracter qualquer
Nelson,
Estou te mandando um exemplo onde eu busco dentro de uma string um caracter qualquer e divido-a em 2 partes assim eu posso pegar tanto a primeira parte da string, como quantos caracteres eu quiser da segunda parte.
Neste meu exemplo eu pego a Razão Social do meu destinatário de dentro do cursor curPedidos; Em seguida eu verifico se dentro desta Razão Social existe o caracter "." (ponto).
Caso exista eu vou me posicionar exatamente no primeiro caracter após o "." (ponto) dentro da Razão Social
, sabendo inclusive a posição numérica desta posição.
Em seguida eu vou calcular exatamente quantos caracteres existem após o "." dentro da Razão Social
Feito isso você já pode pegar os 10 caracteres desejados:
É isso que você esta precisando?
Espero ter ajudado.
Abraços!
Estou te mandando um exemplo onde eu busco dentro de uma string um caracter qualquer e divido-a em 2 partes assim eu posso pegar tanto a primeira parte da string, como quantos caracteres eu quiser da segunda parte.
- Código:
lcFind_Str = "."
lcRazaoDest= curPedidos.RazaoDest
lc1Nome = SUBSTR(lcRazaoDest,1,AT(".",lcRazaoDest)-1)
IF !EMPTY(lc1Nome)
lnPos = AT(lcFind_Str,lcRazaoDest,1) + 1
lnQtd = 40 - lnPos
lc2Nome = SUBSTR(lcRazaoDest,lnPos,lnQtd)
lcNome = lc1Nome+" "+lc2Nome
ELSE
lcNome = lcRazaoDest
ENDIF
lcrazaoSocialDestinatario = lcNome
Neste meu exemplo eu pego a Razão Social do meu destinatário de dentro do cursor curPedidos; Em seguida eu verifico se dentro desta Razão Social existe o caracter "." (ponto).
Caso exista eu vou me posicionar exatamente no primeiro caracter após o "." (ponto) dentro da Razão Social
- Código:
lnPos = AT(lcFind_Str,lcRazaoDest,1) + 1
, sabendo inclusive a posição numérica desta posição.
Em seguida eu vou calcular exatamente quantos caracteres existem após o "." dentro da Razão Social
- Código:
lnQtd = 40 - lnPos
Feito isso você já pode pegar os 10 caracteres desejados:
- Código:
lc2Nome = SUBSTR(lcRazaoDest,lnPos,lnQtd)
É isso que você esta precisando?
Espero ter ajudado.
Abraços!
wms- Participante Regular

Re: Busca de Texto após um caracter
boa wms
reputado
reputado
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Ajuda com Imagens no MySQL
» Registrar OCX Windows Seven
» Criar Variáveis em sequencia
» No final a Impressora não Ejecta cem corta o papel
» Instalando MySQL no linux
» Como Criar arquivos de Log`s para certos usuarios
» MySQL X VFP @MEMO
» Dirf
» EXE Instalador Não Executa
» SQL Server Setup
» localizar registro no postgreslq (alterar/incluir)
» Saber se existe uma tabela??
» Empacotar arquivos em um único executável
» VAGAS ANALISTA DE SISTEMAS - VISUAL FOX
» Escrever a DATA por extenso
» ActionScript - Introdução
» Selecionar campo com mais de 9 caracteres
» CEP do BRASIL e dos UFs do brasil com codigo do IBGE para nf - <<<
» Tutorial HTML