Ir para conteúdo
Fórum Script Brasil
  • 0

Salvar formulário html em DB access c/ javascript


Remilto_Silva

Pergunta

Olá pessoal, estou iniciando na vida de programador e espero aprender muito com vocês aqui!

pois bem, gostaria de solicitar ajuda de vocês pra me umas dicas de como fazer ou o que poderia aproveitar do código que fiz.

Estou precisando salvar os dados do formulário html em Db access, pra isso eu usei javascript,

a function DB ta sendo chamada mas não cadastra nada na tabela do banco access.

não sei como faço pra chamar a tabela do banco.

estou postando o cód abaixo:

<form name="meuForm" method="post" id="formulario">
        <div class="box"> 
            <h4>Cadastro de despesas e receitas:</h4>
   
            <label> 
                    <span>Data de cadastro</span>
                    <input type="date" class="input_text" name="data" id="data"/>
          
                </label>

            <label> 
                <span>Nome Completo</span>
                <input type="text" class="input_text" name="nome" id="name"/>
      
            </label>
      
            <label>
                <span>Email</span>
                <input type="text" class="input_text" name="email" id="email"/>
             </label>
             <label>
                <span>Agência</span>
                <select name="agencia">
                    <option value="ag01" selected>Escolha sua agência</option>
                    <option value="ag02">Agencia 1</option>
                    <option value="ag03">Agencia 2</option>
                    <option value="ag04">Agencia 3</option>
                    <option value="ag05">Agencia 4</option>
                    <option value="ag06">Agencia 5</option>
                    <option value="ag07">Agencia 6</option>
                  </select> 
                  <br>
                  <br>
            </label>   
            <label>
                    <span>Super</span>
                    <select name="supe">
                        <option value="super01" selected>Escolha a Super</option>
                        <option value="super01">Matriz</option>
                        <option value="super02">PA I</option>
                      </select> 
                      <br>
                      <br>
            </label>
            <label>
                    <span>Mês</span>
                    <select name="mes">
                        <option value="Mes" selected>Escolha o Mês</option>
                        <option value="mes1">JANEIRO</option>
                        <option value="mes2">FEVEREIRO</option>
                        <option value="mes3">MARÇO</option>
                        <option value="mes4">ABRIL</option>
                        <option value="mes5">MAIO</option>
                        <option value="mes6">JUNHO</option>
                        <option value="mes7">JULHO</option>
                        <option value="mes8">AGOSTO</option>
                        <option value="mes9">SETEMBRO</option>
                        <option value="mes10">OUTUBRO</option>
                        <option value="mes11">NOVEMBRO</option>
                        <option value="mes12">DEZEMBRO</option>
                      </select> 
                      <br>
                      <br>
            </label>
            <label>
                    <span>Tipo</span>
                    <select name="tipo">
                        <option value="Mes" selected>Modalidade</option>
                        <option value="desp">RECEITA</option>
                        <option value="receit">DESPESA</option>
                      </select> 
                      <br>
                      <br>
            </label>
           
            <label>
                <span>Assunto</span>
                <input type="text" class="input_text" name="assunto" id="subject"/>
            </label>

            <label> 
                    <span>Valor</span>
                    <input type="text" class="input_text" name="valor" id="valor"/>
          
            </label>
      
            <label>
                 <span>Mensagem</span>
                <textarea class="message" name="feedback" id="feedback"></textarea>
<!-- Conexão com o banco de dados-->
<script type="text/javascript">
    <!--
    function DB(data, nome, email, agencia, supe, mes, tipo, assunto, valor, feedback) {
        alert("A função DB foi chamada.");
        try {
            var myConnect = "Microsoft.ACE.OLEDB.12.0;Data Source= DB_DRE.mdb"; 	
            var ConnectObj = new ActiveXObject("ADODB.Connection");
            var RS = new ActiveXObject("ADODB.Recordset");
            var sql = "INSERT INTO Registro(data, nome, email, agencia, supe, mes, tipo, assunto, valor, feedback) VALUES('" + data + "', '" + nome + "', '" + email + "', '" + agencia + "', '" + supe + "', '" + mes + "', '" + tipo + "', '" + assunto + "', '" + valor + "', '" + feedback + "')";
            ConnectObj.Open (myConnect);
            RS.Open(sql,ConnectObj,adOpenForwardOnly,adLockReadOnly,adCmdText);
            var fieldCount = RS.Fields.Count;
        } catch(erro) {
            alert(erro.message);
        }
        alert("Field Count" + fieldCount);
        RS.Close();
        ConnectObj.Close();
    }
    //-->
</script>

<!--Fim conexão-->
                <br>
                <input type="button" class="button" value="Enviar" onclick=DB(form.data.value,form.nome.value,form.email.value,form.agencia.value,form.supe.value,form.mes.value,form.tipo.value,form.assunto.value,form.valor.value,form.feedback.value) value="Salvar" />
                <input type="reset" class="button" value="Redefinir" />
            </label>  
            
        </table>         
        </div>
    </form> 

 

Editado por Remilto_Silva
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...