Alvaro Leiroz Postado 1 de Junho de 2023 Tópicos Que Criei: 2 Tópicos/Dia: 0.01 Meu Conteúdo: 6 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 63 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 31 Dispositivo: Windows Denunciar Compartilhar Postado 1 de Junho de 2023 Olá pessoal, espero que todos se encontrem bem. Sou novo aqui, estou iniciando em uma instituição que utiliza o TOTVs RM e estou aprofundando os estudos e buscando materiais sobre tudo do RM, Educacional e etc. Estou com uma demanda que está me dando uma dor de cabeça, e estou apanhando.. estou somente a 2 meses e estou conhecendo toda a estrutura do TOTVs RM agora. Enfim, estou alterando uma fórmula que busca total de faltas, aulasdadas e aprova ou reprova o aluno por falta. Mas, agora quero atualizar que a fórmula busque a carga horária da disciplina via SQL, mas não está trazendo a CH DISCIPLINA, segue a fórmula e SQL: SQL: Fórmula - CR.CHDIS MEMORIA('CODDISCIPLINA') SQL - CHDISCIPLINA SELECT isnull(D.CH,0) AS cargahoraria FROM SDISCIPLINA D WHERE D.CODDISC = CAST(:FRM_CR.CHDIS AS VARCHAR(30)) ------------------------------------------------------------------------------------------------------------------------ FORMULA: DECL SOMAFALTA, SOMAAULASDADAS, MPARCIAL, MAXFALTASPERMITIDAS; SETVAR(SOMAFALTA, SOMACAMPOETAPA("FALTAS")); GRAVACAMPOETAPA(7,"FALTAS",SOMAFALTA); /*ETAPA FINAL DE FREQUENCIAFALTA*/ EXECSQL('CHDISCIPLINA'); SETVAR(SOMAAULASDADAS, RESULTSQL('CHDISCIPLINA','cargahoraria')); GRAVACAMPOETAPA(7,"AULASDADAS", SOMAAULASDADAS); /*ETAPA FINAL DE FREQUENCIAAULASDADAS*/ SETVAR(MAXFALTASPERMITIDAS, (SOMAAULASDADAS - (SOMAAULASDADAS * (FREQETAPA(7)/100)))); SE BUSCACAMPOETAPA(3, "FALTAS", "S") <> "" E BUSCACAMPOETAPA(4, "FALTAS", "S") <> "" /*ETAPA BUSCA SE TEM FALTA NAS ETAPAS*/ E BUSCACAMPOETAPA(5, "FALTAS", "S") <> "" ENTAO SE (BUSCACAMPOETAPA(7, "FALTAS", "V") > MAXFALTASPERMITIDAS) ENTAO GRAVACAMPOMATRICULA("CODSTATUS", 12); /* REPROVAÇÃO POR FALTA*/ GRAVACAMPOMATRICULA("CODSTATUSRES", 12); /* REPROVADO POR FALTA */ GravaCampoEtapa(3,"NOTA",MPARCIAL); SENAO SE (BUSCACAMPOETAPA(7, "FALTAS", "V") <= MAXFALTASPERMITIDAS) ENTAO GRAVACAMPOMATRICULA("CODSTATUS", 1); /* MATRICULADO */ GRAVACAMPOMATRICULA("CODSTATUSRES", 1); /* MATRICULADO*/ FOR('0015'); /*FÓRMULA DE NOTA*/ FIMSE FIMSE FIMSE Então, reforçando o problema que está reprovando sempre, porque não salva/recebe o valor das aulas dadas quie seria a carga horária da disciplina. Alguém teria um direcionamento, uma ajuda? Obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 1 de Junho de 2023 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 1 de Junho de 2023 Alvaro, boa tarde. Não tem muita gente de Educacional por aqui, mas temos alguns membros que conhecem bem o módulo. Eu mesmo já mexi com ele, mas há muito tempo, e não me aprofundei quase nada. Então não sou nem de longe a melhor pessoa para te ajudar nesse ponto. Mas uma coisa que posso te falar / sugerir é o seguinte... não tem a opção de testar as fórmulas, igual temos nas fórmulas em geral para os demais sistemas? Se for o caso, rodando o teste dela, poderia apontar para qual aluno que realizar o teste, e então, avaliando por partes a sua fórmula, você detecta o que pode estar de errado nela. Se não tiver isso no Educacional, nessa parte das fórmulas, ai já não sei o que pode verificar para encontrar o problema ai. Mas vamos ver se os colegas da área aparecem para nos dar uma força por aqui. Vou marcar um amigo que sei que manja muito, e está por aqui as vezes @Frederico Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 1 de Junho de 2023 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 1 de Junho de 2023 Tem o @Nagai também... faz tempo que não vejo esse povo por aqui, e manjam muito... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alvaro Leiroz Postado 1 de Junho de 2023 Tópicos Que Criei: 2 Tópicos/Dia: 0.01 Meu Conteúdo: 6 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 63 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 31 Dispositivo: Windows Autor Denunciar Compartilhar Postado 1 de Junho de 2023 Opa, muito obrigado pelo retorno Jair. Sobre suas perguntas, a minha situação é um pouco complicada por conta dos meus acessos em algumas funcionalidades e até mesmo de visão de tabelas do banco, em relação as politicas da empresa. Consigo fazer alguns testes, por isso identifiquei que a fórmula está reprovando os alunos e o campo de aulasdadas está em branco. Então, com os testes que posso fazer foi até onde consegui chegar... Aí resolvi enviar no fórum para discutir com os colegas e ver se alguém consegue ajudar, ter tido uma experiência com casos parecidos e tal. Muito obrigado pela sua atenção, aguardarei os colegas que mencionou. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 26 de Junho de 2023 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 Denunciar Compartilhar Postado 26 de Junho de 2023 Bom dia Alvaro tudo bem ? A sua fórmula precisa fazer a apuração pela quantidade de faltas e por nota também ? Tenho alguns modelos de fórmula que pode te ajudar. Att. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alvaro Leiroz Postado 26 de Junho de 2023 Tópicos Que Criei: 2 Tópicos/Dia: 0.01 Meu Conteúdo: 6 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 63 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 31 Dispositivo: Windows Autor Denunciar Compartilhar Postado 26 de Junho de 2023 Bom dia Frederico, tudo bem e você? Não, a de nota está ocorrendo de forma correta. Aqui " FOR('0015'); /*FÓRMULA DE NOTA*/ " eu chamo minha fórmula de nota. O problema é apurar as faltas sobre a Carga horária da discplina, isso que tá me dando dificuldade. O que puder me ajudar Frederico, agradeço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Guilherme José Silva Postado 27 de Junho de 2023 Tópicos Que Criei: 4 Tópicos/Dia: 0.01 Meu Conteúdo: 22 Conteúdo/Dia: 0.07 Reputação: 10 Pontos/Conquistas: 148 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 32 Dispositivo: Windows Denunciar Compartilhar Postado 27 de Junho de 2023 Boa noite Alvaro, tive uma necessidade recente, onde criei fórmulas que buscam o campo da matrícula. Conforme função BuscaCampoMatricula, do próprio RM. Com essa função você pode criar uma fórmula para puxar o RA, IDHABILITACAOFILIAL e PERIODO. Montando o seu select da seguinte forma por exemplo: 1 - Criei a fórmula que puxa o RA com seguinte código "RAM" 2 - Criei a fórmula que puxa o IDHABILITACALFILIAL com o seguinte código "IDHM" 3 - Criei a fórmula que puxa o Periodo com o seguinte código "PLM" Após isso no meu Where da SQL uso elas como parametro como por exemplo WHERE TABELA.RA = :FRM_RAM AND TABELA.IDHABILITACAOFILIAL = :FRM_IDHM AND TABELA.IDPERLET = :FRM_PLM Dessa forma você consegue buscar as DH da grade referente a matrícula do aluno por SQL, fazendo uns Joins até a tabela que constam os valores. Espero que ajude. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alvaro Leiroz Postado 28 de Junho de 2023 Tópicos Que Criei: 2 Tópicos/Dia: 0.01 Meu Conteúdo: 6 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 63 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 31 Dispositivo: Windows Autor Denunciar Compartilhar Postado 28 de Junho de 2023 Bom dia Guilherme. Muito obrigado pela ajuda, irei fazer essas modificações e retorno. Agradeço imensamente a ajuda de todos. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 17 de Julho de 2023 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 Denunciar Compartilhar Postado 17 de Julho de 2023 Bom dia Guilherme, Desculpe a demora, estamos no processo de rematricula das unidades do grupo ai o tempo ficou apertado. Mas conseguiu resolver a sua fórmula ou precisa de ajuda ? Att. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Guilherme José Silva Postado 17 de Julho de 2023 Tópicos Que Criei: 4 Tópicos/Dia: 0.01 Meu Conteúdo: 22 Conteúdo/Dia: 0.07 Reputação: 10 Pontos/Conquistas: 148 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 32 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Julho de 2023 7 minutos atrás, Frederico disse: Bom dia Guilherme, Desculpe a demora, estamos no processo de rematricula das unidades do grupo ai o tempo ficou apertado. Mas conseguiu resolver a sua fórmula ou precisa de ajuda ? Att. Oi Frederico bom dia, tudo bem? A fórmula qual tinha necessidade que mandei msg no grupo de wapp do Edu, consegui resolver sim, inclusive estou passando a solução como base para nosso amigo Alvaro. Obrigado Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alvaro Leiroz Postado 17 de Julho de 2023 Tópicos Que Criei: 2 Tópicos/Dia: 0.01 Meu Conteúdo: 6 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 63 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 31 Dispositivo: Windows Autor Denunciar Compartilhar Postado 17 de Julho de 2023 Olá meus amigos, espero que se encontrem bem. Estou na luta ainda, pois agora foi solicitado que na mesma fórmula faça a validação de nota e falta. Então, estou na luta. Qualquer dúvida retorno aqui, obrigado a atenção de todos. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.