Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Criação de "arrays" nas formulas do RM Labore


Rick

Posts Recomendados


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  22
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  162
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Boa tarde galera,

estou desenvolvendo algumas formulas no RM Labore e preciso saber se existe uma forma de o sistema trabalhar com "arrays", criando matrizes de vetores que armazenem temporariamente os dados e eu consiga trabalhar em cima disso...

Por exemplo:

eu tenho os dados

João

Ana

Rodrigo

Santos

Antonio

vou precisar criar uma matriz que armazene esses dados e quando eu for buscá-los eu os encontre pelos campos que o recerem.

Tipo:

1 - João

2 - Ana

3 - Rodrigo

4 - Santos

5 - Antonio

me traga o campo 4

imprime = Santos

porque vou trabalhar com o comando "REPITA ATÉ" e quando existem inconsistencias na sequencia ele retorna erro, por isso quero trabalhar com vetores.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Rick,

O que necessariamente você está precisando, poderia exemplificar melhor pois as vezes você consegue tal resultado via SQL.

[]'s

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  22
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  162
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Rick,

O que necessariamente você está precisando, poderia exemplificar melhor pois as vezes você consegue tal resultado via SQL.

[]'s

Então Frederico, perdão quanto a demora em responder, mas o que eu preciso, tentando simplificar é fazer com que o sistema leia um campo chamado "NRODEPEND" da tabela de dependentes, sem dar erro.

Porque quando essa numeração está em ordem o sistem lê normalmente, ex. quando eu tenho 3 dependentes, 1, 2 e 3 o sistema lê normal, utilizando a minha formula, mas quando a numeração não está em ordem, ex. 1, 2 e 4. o sistema retorna um erro.

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  22
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  162
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Então Frederico, perdão quanto a demora em responder, mas o que eu preciso, tentando simplificar é fazer com que o sistema leia um campo chamado "NRODEPEND" da tabela de dependentes, sem dar erro.

Porque quando essa numeração está em ordem o sistem lê normalmente, ex. quando eu tenho 3 dependentes, 1, 2 e 3 o sistema lê normal, utilizando a minha formula, mas quando a numeração não está em ordem, ex. 1, 2 e 4. o sistema retorna um erro.

Boa tarde Frederico, estive pensando e talvez eu consiga realmente agilizar as coisas pelo SQL, mas não sou um programador nato, vc teria alguma idéia pra me ajudar?

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  22
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  162
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Rick,

O que necessariamente você está precisando, poderia exemplificar melhor pois as vezes você consegue tal resultado via SQL.

[]'s

Boa tarde, tudo blz?

gostaria de seu apoio para trazer esses dados via sql, você poderia me ajudar?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Boa tarde, tudo blz?

gostaria de seu apoio para trazer esses dados via sql, você poderia me ajudar?

Claro que posso te ajudar, você tem a consulta SQL montada?

[]'s

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  22
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  162
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia Frederico, tenho sim a consulta montada.

Mas creio que ela não está totalmente adequada..

SELECT COUNT(INCDEFINIVEIS) FROM PFDEPEND

WHERE CHAPA=:FRM_CHAPA AND INCDEFINIVEIS='*' AND CODCOLIGADA = :FRM_CODCOLIG

e abaixo uma das formulas....

DECL QTDEPEND, DEP, VALOR, TABODO;

EXECSQL('TST00');

SETVAR(QTDEPEND,RESULTSQL('TST00','QTDE'));

SETVAR(DEP,1);

SETVAR(VALOR,0);

SETVAR(TABODO,TABCOMPL ('UNIODONTO' , 'V'));

Se TABODO >= 2 E TABODO <= 8

ENTAO

REPITA

SE INCDEP(DEP,1)=1

ENTAO

SETVAR(VALOR,VALOR+T('0027',TABODO));

SALVAVALDEP(DEP,T('0027',TABODO))

SENAO

SETVAR(VALOR,VALOR+0)

FIMSE;

SETVAR(DEP, DEP+1) ATE DEP=QTDEPEND+1;

SALVAVALDEP(0,T('0027',TABODO));

T('0027',TABODO)+VALOR

SENAO 0 FIMSE

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.