Perguntas Operador LIKE em um relatório customizado

Mais
8 anos 5 meses atrás #30700 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?

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30701 por will
sEGUE

Se o mv_par05 já tiver os 8 digitos fica assim

cSql += " AND LEFT(SA2.A2_CGC,8) = '"+mv_par05+"' "

se o mv_par também tiver os 14 digitos aí você faz assim.

cSql += " AND LEFT(SA2.A2_CGC,8) = '"+SUBSTR(mv_par05,1,8)+"' "

Espero que ajude.

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30702 por will
não sabia que ficava um solzinho mais é

8 ) sem o espaço

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30703 por douglasmoura1
William, obrigado pela ajuda.

Eu acabei fazendo de outra maneira e deu certo.

Fiz assim:

cSql += " AND substr(SA2.A2_CGC,1,8) = substr('"+mv_par05+"',1, 8) "

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.086 segundos
Joomla templates by a4joomla