Ir para conteúdo
mauriciomartins.ti

Recuperar dado de um certo componente de um certo formulário.

Recommended Posts

Boa noite amigos desenvolvedores.

Estou com o seguinte problema e não achei uma solução.

Para facilitar o processo de customização de relatórios estou criei algumas tabelas no banco de dados que guardam o modelo do relatório, comandos sql e filtros sql.

E acabei criando uma rotina para gerar relatórios dentro de um função. Esta tudo perfeito exceto em uma parte vital.

 

Quando chamo a funçao tem que ser dados o valor de duas variavels:  "CodigoRelatorio" e "nomeForm". Ate ai ok.

 

O nome do formulario e pra eu saber da onde tenho de puxar o dado para o filtro visto que essa função sera usada em diversas telas.

Para buscar o dado em um, por exemplo DBEdit, fiz o seguinte procedimento

 

Comando sql = TDBEdit(Application.FindComponent(nomeForm).FindComponent('DBedtCodigoCliente')).Text;

 

Em questão de sintaxe não da erro. Mas não funciona. Da erro de execução. Não consigo capturar o código do cliente para gerar o relatorio

 

Alguém tem uma ideia do que posso fazer para resolver isso.

Desde ja agradeço muito!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por niochapeco
      Boa noite pessoal, 
       
      Estou estudando, aprendendo Ruby on Rails
       
      Mas uma dúvida que tive e pesquisei um pouco é qual a melhor ou o que acham as melhores gems para gerar formulários (telas) para aplicativos internos, não voltados a internet?
      Por exemplo um sistema de RH para treinamento, onde o uso não é de alguém que esta navegando pela internet, mas sim um funcionário administrativo da empresa.
    • Por giobr
      Olá pessoal, tudo bem?
       
      Possuo um formulário dentro de uma determinada pasta, por exemplo, dominio.com/formulario/, porém, vou usar este formulário dentro de uma outra página, por exemplo, dominio.com/sobre onde eu precisaria que quando o usuário preenchesse este formulário chegasse para mim o link dominio.com/sobre  que ele usou para acessar o formulário e não onde ele é processado.
       
      Tentei usar: $pagina_referencia = $_SERVER["HTTP_REFERER"]; mas ele sempre me retorna onde é processado..

      Existe alguma forma?
       
      Obrigado.
    • Por leox182
      Bom dia!
      Pessoal estou tentando fazer um formulário de contato. Consegui fazer um teste mas a mensagem está chegando em branco, e só aparece o campo de mensagem, sem o resto.
      Chega assim: anonymous@www038.centralserver.com.br
          para leonardo Mensagem:  
       
      Segue meu HTML: 
      <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sem título</title> </head> <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" > <div align="center"> <center> <table width="100%" style="border-collapse: collapse" border="0" cellspacing="1"> <tbody> <tr> <td width="25%"><p align="center"><a href="http://www.musiaudio.com.br/images/MUSIAUDIO.jpg"><img src="MUSIAUDIO/MUSIAUDIO.jpg" width="319" height="97" alt=""/></a> <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif; font-size: 16px;" bordercolor="#111111" width="100%" id="AutoNumber2" background="/icons/cruzinha.gif"> <tr> <td width="50%"><p align="center">Novidades em breve!</p></td> <td width="50%"><form name="formulario_contato" method="post" action="contato.php"> <p> <label for="nome2">Nome:</label> <input name="nome2" type="text" required="required" id="nome2" size="40"> </p> <p> <label for="email">Email:</label> <input name="email2" type="email" required="required" id="email" size="40"> </p> <p> <label for="telefone">Telefone:</label> <input name="telefone2" type="tel" required="required" id="telefone" size="40"> </p> <p> <label for="mensagem">Mensagem:</label> <textarea name="mensagem2" cols="45" rows="10" required="required" id="mensagem"></textarea> </p> <p> <input name="submit2" type="submit" id="submit2" formmethod="POST" value="Enviar"> <input type="reset" name="reset2" id="reset2" value="Redefinir"> </p> <p>&nbsp;</p> </form></td> </tr> </table> <p align="center">  </tbody> </table> </center> </div> </body> </html> e meu PHP:
      <?php $nome = "Nome: ".$_POST['nome']."\n"; $email = "Email: ".$_POST['email']."\n"; $telefone = "Telefone: ".$_POST['telefone']."\n"; $mensagem = "Mensagem: ".$_POST['mensagem']."\n"; mail("leonardo@musiaudio.com.br", "email recebido", $mensagem); echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Sua mensagem foi enviada com sucesso!</b></span></font></p>'; echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Em breve entraremos em contato com você! Obrigado!</b></span></font></p>'; ?> Fiz esse exemplo vendo um vídeo no Youtube, não tenho muita experiência...
       
      Conseguem me ajudar?
       
    • Por GCONTABIL
      Como criou um script para preencher o formulário automaticamente com os dados para acesso ao site do Simples Nacional:
      https://www8.receita.fazenda.gov.br/SimplesNacional/controleAcesso/Autentica.aspx?id=60
       
      Não sei por onde começar:
    • Por igorgabriel
      Galera, fiz um código para enviar os dados para o banco, e ele não esta funcionado, e fica emitindo esse erro: 
      Parse error: syntax error, unexpected '$recnum_matricula' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\site_ame\grava.php on line 91
       
      <?php include ("conexao.php"); session_start (); $_SESSION ["$recinstituicao"] = isset( $_POST[ "finstituicao"]) ? $_POST[ "finstituicao" ] : null ; $_SESSION ["$reccurso"] = isset( $_POST["fcurso" ]) ? $_POST[ "fcurso" ]: null ; $_SESSION ["$recperiodo"] = isset( $_POST[ "fperiodo" ]) ? $_POST[ "fperiodo" ]: null ; $_SESSION ["$recnum_matricula"] = isset( $_POST[ "fnummatricula" ]) ? $_POST[ "fnummatricula" ]: null ; $_SESSION ["$recvalidade"] = isset( $_POST[ "fvalidade" ]) ? $_POST[ "fvalidade" ]: null ; $_SESSION ["$recdata_nasc"] = isset( $_POST[ "fdatanasc" ]) ? $_POST[ "fdatanasc" ]: null ; $_SESSION ["$recnome"] = isset( $_POST[ "fnome" ]) ? $_POST[ "fnome" ]: null ; $_SESSION ["$error"] = null ; $error = null; $consulta = mysqli_query($conexao, "SELECT num_matricula FROM form "); echo $conexao->error; $usuario = mysqli_fetch_array($consulta); if ( $_SESSION ["$recnome"] == "") : $error [0] = "Preencha o campo Nome"; endif; if ($_SESSION ["$recinstituicao"] == "") : $error[1] = "Preencha o campo Instituição"; endif; if ($_SESSION ["$reccurso"] == "") : $error[2] = "Preencha o campo Curso"; endif; if ($_SESSION ["$recperiodo"] == "") : $error[3] = "Preencha o campo Período"; endif; if ($_SESSION ["$recnum_matricula"] == "") : $error[4] = "Preencha o campo Número da Matrícula"; elseif ($_SESSION ["$recnum_matricula"] == $usuario["num_matricula"] ): $error[4] = "Matrícula já cadastrada"; endif; // Data de nascimento if ($_SESSION ["$recdata_nasc"] == "") : $error[5] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recdata_nasc"])) : $error[5] = "Data de nascimento em formato inválido"; endif; // Validade if ($_SESSION ["$recvalidade"] == "") : $error[6] = "Preencha a data de Validade"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recvalidade"])) : $error[6] = "Data de Validade em formato inválido"; endif; $_SESSION ["$error"] = $error; // Caso não haja nenhum erro if (($error) == 0) : mysqli_query ($conexao, "INSERT INTO form (cod, num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ('', $_SESSION ["$recnum_matricula"], $_SESSION["$recnome"], $_SESSION["$recinstituicao"], $_SESSION["$reccurso"], $_SESSION["$recperiodo"], $_SESSION["$recdata_nasc"], $_SESSION ["$recvalidade"])"); elseif (($error) != 0): print_r ($error); echo $_SESSION ["$recdata_nasc"]; echo $_SESSION ["$recvalidade"]; echo $_SESSION ["recnum_matricula"]; endif; mysqli_close($conexao); ?>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.