|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Função POSICIONE em relatório personalizado |
|
Versão: |
12.1.17 |
|
Plataforma: |
Microsoft |
Complemento: |
Windows Server 2008 |
|
DB: |
SQL Server |
Complemento: |
SQL Server 2008 |
|
|
|
|
Mensagem do
GUS_20015
em 12/06/2019, 12:08 h
Local: SP Registro: 02/07/2015 Postagens: 2 |
Bom dia,
Estou tentando puxar um campo de uma outra tabela em um relatório personalizado Mais especifico "Relatório de Baixa"
Com a função Posicione segue função abaixo!!
POSICIONE(‘SE2‘,I,xFilial(‘SE2‘)+SE5->E5_NUMERO,‘E2_HIST‘)
Na função estou usando o "I" que e o index da tabela SE2 que pede a Filial e numero da nota - que esta na tabela SIX
Porem ao salvar o relatório e gerar o mesmo no campo que era pra trazer o histórico da tabela SE2 que estou pedindo na formula ele retorna o seguinte erro no campo novo criado com a formula.
Erro: Variable does not exist
Alguém poderia me ajudar.
e se e possível fazer isto que estou tentando fazer |
|
|
Mensagem do
EMERSON.EN
em 12/06/2019, 14:25 h
Local: SP Registro: 20/08/2010 Postagens: 669 |
o índice ali é numérico, logo se você quiser utilizar o indice SE2xx0I (letra "i"), você precisa passar o número 18.
POSICIONE(‘SE2‘,18,xFilial(‘SE2‘)+SE5->E5_NUMERO,‘E2_HIST‘)
|
|
|
Mensagem do
EMERSON.EN
em 12/06/2019, 14:29 h
Local: SP Registro: 20/08/2010 Postagens: 669 |
o ideal seria utilizar o primeiro índice, que trata do número do título
POSICIONE(‘SE2‘,1,xFilial(‘SE2‘)+SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO,‘E2_HIST‘)
|
|
|
Mensagem do
GUS_20015
em 12/06/2019, 15:53 h
Local: SP Registro: 02/07/2015 Postagens: 2 |
Muito obrigado, pela ajuda as duas funções funcionam. porem conforme informado pelo EMERSON.EN o primeiro índice é mais completo mesmo, então irei utilizar a segunda função..
Muito obrigado novamente pela ajuda!!
|
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|