Criação de um novo registro

Forma simples de introduzir novos elementos na tabela. Exemplos práticos.

Por Rubén Alvarez


Publicado em: 15/12/04
Valorize este artigo:
Neste caso o que buscamos é criar, a partir dos dados recebidos de um formulário, um novo registro em nossa tabela clientes. Teremos então, dois arquivos diferentes, um que poderia ser um HTML puro no qual introduzimos o formulário a preencher e que nos envia ao segundo, um script muito parecido ao previamente visto para realizar uma seleção. Aqui estão os dois scripts:

<HTML>
<HEAD>
<TITLE>Inserir.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Inserir um registro</h1>
<br>
<FORM METHOD="POST" ACTION="inserir.asp">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nome"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefone"><br>
<INPUT TYPE="SUBMIT" value="Inserir">
</FORM>
</div>
</BODY>
</HTML>


<HTML>
<HEAD>
<TITLE>Inserir.asp</TITLE>
</HEAD>
<BODY>

<%
'Recolhemos os valores do formulário
nome=Request.Form("nome")
telefone= Request.Form("telefone")

'Instanciamos e abrimos nosso objeto conexão
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Minhabase"

'Agora criamos a sentença SQL
sSQL="Insert Into Clientes (nome,telefone) values ('" & nome & "','" & telefone & "')"

'Executamos a ordem
set RS = Conn.Execute(sSQL)
%>

<h1><div align="center">Registro Inserido</div></h1>
<div align="center"><a href="lectura.asp">Visualizar o conteúdo da base</a></div>

<%
'Fechamos o sistema de conexão
Conn.Close
%>

</BODY>
</HTML>


Como pode ser visto, a forma de operar é idêntica à vista anteriormente para o display de uma tabela. Neste caso introduzimos um link a este primeiro script de leitura para ver como as mudanças se tornaram efetivas.

A construção da sentença SQL se faz por fusão dos distintos elementos constitutivos. A forma de fundi-los mediante o símbolo &. Tudo que seja texto tem que ir entre aspas. Seria interessante introduzir uma linha suplementaria em seu código para imprimir a sSQL formada. A linha seria do seguinte tipo:

Response.Write sSQL

Esta linha seria situada evidentemente depois de haver construído a sentença.





Comentários do artigo
Foram enviados 4 comentários ao artigo
4 comentários não revisados
0 comentários revisados

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato