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>