A partir da digitação de um texto em um get/read preciso que o sistema busque a palavra digitada em um campo(texto) do DBF .
PS, a busca não é em um memo e sim em um campo caracter
Busca de palavra em um campo texto
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Ahh então não é procurar uma string dentro do MEMOEDIT (foi o que eu indiquei lá na seção "Código fonte").
No GET você pode implementar uma função através do VALID. Por exemplo:
Não sei se é isto o que você precisa. Mas com certeza você precisaria ser mais explícto na sua pergunta, até colocando exemplo se possível.
No GET você pode implementar uma função através do VALID. Por exemplo:
Código: Selecionar todos
@ 12,00 SAY "Nome da Cidade:" GET VCID VALID BUSCASTR(VCID)
READ
FUNCION BUSCASTR(VCID)
SELE 1
USE CIDADES
SEEK VCID // assim procura a STRING como começa
// ou assim procura a STRING em qualquer posição
LOCATE FOR ALLTRIM(VCID) $ NOM_CID
IF FOUND()
ALERT(NOM_CID)
VRET:=.T.
ELSE
MENSAGEM("Cidade nao localizada !")
VRET:=.F.
ENDIF
RETURN VRET
Editado pela última vez por Pablo César em 14 Set 2007 16:31, em um total de 1 vez.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Rapidinho...
Código: Selecionar todos
@ x,y get ptexto
read
if at(alltrim(ptexto),campo_dbf) # 0
? "Achei o texto"
else
? "Texto não encontrado"
endif:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Concordo..
Realmente, de qualquer forma acredito que isso irá resolver, Muito obrigado.
Terei o cuidado de ser mais claro em outra oportunidade
Terei o cuidado de ser mais claro em outra oportunidade
