Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
34 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 34 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
Estamos no Twitter
Nossa Comunidade
Nosso Grupo
Últimos assuntos
» Erro no Projeto Chat
Hoje à(s) 11:38 por Sub-Zero

» Modificar TitleBar e Icone do Executavel.
Hoje à(s) 11:24 por Sub-Zero

» Criar atalho, SYS(2020) e Desktop
Ontem à(s) 23:07 por Sub-Zero

» Karaoke feito em FoxPro 2.6
Ontem à(s) 18:51 por Sub-Zero

» Como separar caminho do diretório?
Ontem à(s) 18:49 por Sub-Zero

» Utilizando PHPMailer
Ontem à(s) 09:45 por paulomelo

» Programador em Visual Foxpro
Ontem à(s) 09:03 por mauro victoria

» Link PHP (Dúvida)
21/5/2012, 08:25 por BrunoMesquita

» Fundo do PROJETO Transparente??
20/5/2012, 19:48 por thiag0ms

» Minimizar , Maximizar e Restaurar
18/5/2012, 16:28 por FERNANDOMATRELLA

» Pivot Table no sql server
15/5/2012, 12:35 por edspicer

» Scroll EditBox Automatico
14/5/2012, 10:31 por Julio

» Select Nexval do FoxPro no OracleXE
10/5/2012, 00:16 por Sub-Zero

» Colocar gif na caixa do MESSAGEBOX ()
9/5/2012, 14:39 por Linghston

» Comparar Versões do programa.exe
8/5/2012, 16:10 por Linghston

» Menu lateral
7/5/2012, 02:36 por lardecristo

» Fazer com que a tela do sistema assume a janela principal
7/5/2012, 02:20 por lardecristo

» Trocar Palavra no Sistema
7/5/2012, 01:55 por lardecristo

» invocar Dll em Xbase
7/5/2012, 01:18 por lardecristo

» Fechar Porta Aberta
7/5/2012, 01:00 por lardecristo

Erro no Projeto Chat

2/5/2012, 08:37 por renatojunior2009

Bom dia Pessoal,

Estou desenvolvendo um chat , só que estou com dois erros o qual eu não sei …

Comentários: 7

Modificar TitleBar e Icone do Executavel.

23/5/2012, 20:17 por thiag0ms

Oi, tem como desabilitar o botao de Maximizar do TitleBar...

Eu keria simular uma TitleBar...mais …

Comentários: 5

Criar atalho, SYS(2020) e Desktop

23/5/2012, 17:57 por thiag0ms

Ola denovo...3 dúvidas...

como diz o título do tópico eu queria como criar uma atalho no …

Comentários: 3

Karaoke feito em FoxPro 2.6

23/5/2012, 11:45 por fabiomacarrao

Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …

Comentários: 3

Como separar caminho do diretório?

20/5/2012, 21:30 por thiag0ms

tentei di muitas formas mais ainda não consegui...

bom, eu fis uma rotininha para que quando o …

Comentários: 10

Estatísticas
Temos 4048 usuários registrados
O último usuário registrado atende pelo nome de fabiomacarrao

Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos

Extrair dados de um campo MEMO

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Em curso Extrair dados de um campo MEMO

Mensagem por coconaithy em 27/10/2011, 07:17

Srs, bom dia.

Estou precisando ler um conteudo de um campo memo de uma tabela dbf e extrair as informações.

Exemplo: no campo memo tenho que encontrar a Palavra "linha", assim que encontrar esta palavra tenho que pegar os 4 caracter que tiver depois dela e depois tenho que procurar a palavra "coluna" e pegar os 4 caracter que tiver depois dela.

deste agradeço a todos.


coconaithy
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Em curso Re: Extrair dados de um campo MEMO

Mensagem por alceu11 em 27/10/2011, 08:12

Seleciona sua tabela
Select Suatabela
wmenvar=SuaTabela.CampoMemo1 && Nesta variavel vc tera o texto para buscar
*****Um exemplo com chrtran, pode ser com set alternate tb. eu acho
Select 0
Use cep_bras
Go Top
wcidade=cep_bras.cidade
Do While Not Eof()
cProcurarPor = "ÁÉÍÓÚáéíóúÀÈÌÒÙàèìòùÂÊÎÔÛâêîôûÄËÏÖÜäëïöüÃÕãõÇçÑñº"
cSubstituirPor = "AEIOUaeiouAEIOUaeiouAEIOUaeiouAEIOUaeiouAOaoCcNno"
wcidade = Chrtran(wcidade,cProcurarPor,cSubstituirPor)
Replace cidade With wcidade
Skip
wcidade=''
wcidade=cep_bras.cidade
If Eof()
Wait Window 'fim' Timeout 0.5
Exit
Endif
Enddo

***
E se fosse uma arquivo com tag tipo xml
function STREXTRACT verifique o codigo
Código:
 
CLOSE DATABASES ALL
SET SAFETY off
IF file ('c:\PEDRO\PEDRONFE.xml')
cfile=FILETOSTR('c:PEDROPEDRONFE.xml')
cTag=STREXTRACT(cFile,'<emit><CNPJ>','</CNPJ>',1)
MESSAGEBOX(CTAG)
**Pegar so o nome do emitente dentro da arquivo nfe
cTag1=STREXTRACT(cFile,'<xNome>','</xNome>',1)
    wait window CTAG1 time 1
***aqui vou pegar o endereco do emitente
cTag2=STREXTRACT(cFile,'<xLgr>','</xLgr>',1)
cTag3=STREXTRACT(cFile,'<UF>','</UF>',1)

***seria isto o ke vc ker item 1?

IF STREXTRACT(cfile,'<det nItem="','">',1)="1"
  vrprodutos1=STREXTRACT(cfile,'<det','</det>')
  WRE=  STREXTRACT(cfile,'<det nItem="','">',1)
  MESSAGEBOX(vrprodutos1+chr(13)+' do item 1')
  wait window "aqui ja da para saber o item 1" time 1
ELSE
  MESSAGEBOX("1 IF Não tinha itens")
ENDIF


***vou comecar pelo item 2 e vou ate o iten 50
n=2

FOR I =1 TO 50

IF STREXTRACT(cfile,'<det nItem="','">',n)=ALLTRIM(STR(n))
  wre=STREXTRACT(cfile,'<det nItem="','">',n)
  *WAIT WINDOW 'item nr '+WRE TIMEOUT 1
  vrprodutos2=STREXTRACT(cfile,'<det','</det>',n)
    MESSAGEBOX(vrprodutos2)
    wait window 'item nr '+ str(n) time 1
 n=n+1
      ELSE
    **se nao encontro n=50 para fechar o loop do for next
      n=50
      WAIT WINDOW 'Fim dos 50 itens nfe' TIMEOUT 1
      EXIT
   
      ENDIF

 ENDFOR
**assim vc pega todos os itens
 
******** aqui pegar so o item 3
 IF STREXTRACT(cfile,'<det nItem="','">',3)="3"
  wre=STREXTRACT(cfile,'<det nItem="','">',3)
  WAIT WINDOW 'item nr '+WRE TIMEOUT 1
  vrprodutos3=STREXTRACT(cfile,'<det nItem="3">','</det>' ,1)
    MESSAGEBOX(vrprodutos3)

      ELSE
      WAIT WINDOW 'if nao encontrei o item 3 nao deu' TIMEOUT 1
      endif
***************************
 
 
****aqui vou inserir as tag que busquei e gravei em uma tabela
  CREATE TABLE TAGO( N_CAMPO C(10),CAMPO C(60))
  SELECT TAGO
    INSERT INTO tago (N_CAMPO,CAMPO) VALUES ('CNPJ',ctag)
 
  INSERT INTO tago (N_CAMPO,CAMPO) VALUES ('nome',ctag1)
      INSERT INTO tago (N_CAMPO,CAMPO) VALUES ('lgr',ctag2)
        INSERT INTO tago (N_CAMPO,CAMPO) VALUES ('UF',ctag3)
       
  BROWSE last
  ELSE
  WAIT WINDOW 'nao econtrei o arquivo' TIMEOUT 2
  endif
 
*  Warqtmp = FILETOSTR('c:PEDROPEDRONFE.xml')
*  ? Warqtmp

*********fim do exemplo com tag arquivo xml

Aqui no forum tem um topico da Natalia, ke tambem faz busca em um texto.
Verifique............
Voce esta devendo aquele exemplo de importacao da NFE de fornecedor.
Que vc ia colocar com melhorias....


alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Extrair dados de um campo MEMO

Mensagem por coconaithy em 27/10/2011, 13:52


Srs, resolvi.

segue o Codigo
Código:
* antes faço um locate na tabela B   
   IF FOUND() && encontrei o registro procurado
      xobs = infcpl
       x=1 && variável do validador do conteúdo do campo
       w=[] && variável que vai receber o novo valor com tamanho especidicado
       f=[] && variável que vai receber o novo valor com dados que necesssito
       DO WHILE x<LENC(xobs) && tamanho do campo que vai ser pesquisado
       z=subSTR(xobs,x,5) && posiciona a variável X em cada caracter da variavel que tem o tamanho do campo
       IF z='LINHA' && procurar a palavra que encontra dentro do campo.
       w=subSTR(xobs,x,20) && considera o conteúdo depois da palavra da variavel Z
        x1 = 1 && variável do validador do conteúdo da variavel W
       DO WHILE x1<LENC(w) && tamanho da variavel W
       z1=subSTR(w,x1,1) && posiciona a variável X em cada caracter da variavel W
        IF z1= '0' OR z1 ='1' OR z1='2' OR z1='3' OR z1='4' OR z1='5' OR Z1='6' OR z1='7' OR z1='8' OR z1='9' && verifico se cada posição é numerico
        f=f+z1 && se cada posição for numerico junto as informações
         ENDIF
          x1=x1+1 && pula para o próximo caracter
       ENDDO
       SELECT tabelaA
       IF EMPTY(linha) && verifico se o campo é vazio
       REPLACE LINHA WITH f && atualiza o campo com valor da variavel
       endif
       SELECT B && seleciona a outra tabela para pesquisa
      ENDIF
       x=x+1 && pula para o próximo caracter
      ENDDO
       WAIT WINDOWS W NOWAIT
   ENDIF

coconaithy
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Em curso Re: Extrair dados de um campo MEMO

Mensagem por coconaithy em 27/10/2011, 13:56

Alceu,

Sim estou tentando agora fazer o espelho da NF.
ou seja caso o usuario deseja visualizar a NF e gerar em PDF.


coconaithy
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum