- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Operador LIKE em um relatório customizado
Perguntas Operador LIKE em um relatório customizado
- douglasmoura1
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 16
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30700
por douglasmoura1
Operador LIKE em um relatório customizado foi criado por douglasmoura1
Boa tarde galera,
Preciso de uma ajuda.
Tenho um relatório customizado aqui. Um dos parâmetros deste relatório é o CNPJ. No fonte eu fiz a linha abaixo para que busque o CNPJ.
cSql += " AND SA2.A2_CGC = '"+mv_par05+"' "
Eu preciso que o parâmetro busque a raiz do CNPJ, só os 8 primeiros números, tem como fazer isso? Caso sim, como posso fazer?
Preciso de uma ajuda.
Tenho um relatório customizado aqui. Um dos parâmetros deste relatório é o CNPJ. No fonte eu fiz a linha abaixo para que busque o CNPJ.
cSql += " AND SA2.A2_CGC = '"+mv_par05+"' "
Eu preciso que o parâmetro busque a raiz do CNPJ, só os 8 primeiros números, tem como fazer isso? Caso sim, como posso fazer?
Por favor Acessar ou Registrar para participar da conversa.
- will
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30701
por will
Respondido por will no tópico Operador LIKE em um relatório customizado
sEGUE
Se o mv_par05 já tiver os 8 digitos fica assim
cSql += " AND LEFT(SA2.A2_CGC, = '"+mv_par05+"' "
se o mv_par também tiver os 14 digitos aí você faz assim.
cSql += " AND LEFT(SA2.A2_CGC, = '"+SUBSTR(mv_par05,1,+"' "
Espero que ajude.
Se o mv_par05 já tiver os 8 digitos fica assim
cSql += " AND LEFT(SA2.A2_CGC, = '"+mv_par05+"' "
se o mv_par também tiver os 14 digitos aí você faz assim.
cSql += " AND LEFT(SA2.A2_CGC, = '"+SUBSTR(mv_par05,1,+"' "
Espero que ajude.
Por favor Acessar ou Registrar para participar da conversa.
- will
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
- douglasmoura1
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 16
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30703
por douglasmoura1
Respondido por douglasmoura1 no tópico Operador LIKE em um relatório customizado
William, obrigado pela ajuda.
Eu acabei fazendo de outra maneira e deu certo.
Fiz assim:
cSql += " AND substr(SA2.A2_CGC,1, = substr('"+mv_par05+"',1, "
Eu acabei fazendo de outra maneira e deu certo.
Fiz assim:
cSql += " AND substr(SA2.A2_CGC,1, = substr('"+mv_par05+"',1, "
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Operador LIKE em um relatório customizado
Tempo para a criação da página:0.086 segundos