UNIDAD 5: JAVASCRIPT INTRODUCION A LAS BASES DE DATOS

TEMA 13: EDICION REGISTROS SQL UPDATE JAVASCRIPT

Editar registros significa cambiar el contenido de algunos de los campos o columnas por nueva informacíón o para corregir algun error de captura original o para agregar alguna columna que no existia por modificación de la tabla o la base de datos.

RECORDAR que se puede modificar cualquier columna EXCEPTO LA COLUMNA CLAVE.

El procedimiento exige la construcción de una pagina html normal o estatica(prog23.html) y dos programas asp el primero de ellos(prog23.asp) es el de busqueda por clave normal, solo que este asp construira una forma html dinamica con los datos del registro original.

Ya el usuario con esta forma html dinamica, editara o modificara los datos y activara el segundo programa asp(prog24.asp), que hara la modificación al registro.

Este segundo programa asp es muy parecido al de agregar o añadir registros, con la salvedad que no usa addnew y si lleva find y movenext y update como lo muestra el programa ejemplo:

Prog23.html


<HTML>EDICION

<FORM ACTION=HTTP://PROGRAMACIONFACIL.COM:4080/tusitio/PROG23.ASP METHOD=POST>

CLAVE<INPUT TYPE=TEXT NAME=clave><BR>

<INPUT TYPE=SUBMIT VALUE=editar>

</FORM>

</HTML>

prog23.asp


<% @LANGUAGE = JavaScript %>

<%

// creando y abriendo enlace o coneccion a base de datos

var coneccion=Server.CreateObject("ADODB.Connection");

coneccion.Provider="Microsoft.Jet.OLEDB.4.0";

coneccion.Open("c:\\progfacil\\lauro\\mibase.mdb");

// creando y cargando el recordset

var tabla=Server.CreateObject("ADODB.RecordSet");

tabla.Open("mitabla", coneccion,2,2);

//cargando clave a buscar

var clave=Request.Form("clave");

//primero hay que moverse al primer renglon real de la tabla (el 1)

tabla.MoveFirst;

// buscando y posicionadose en el renglon deseado

tabla.Find("clave ="+clave);

// construyendo una forma html dinamica o en tiempo real

// y desplegando renglon actual USANDO HTML TEXTS POR CADA COLUMNA

Response.Write("<html>");

Response.Write("<form action=http://programacionfacil.com:4080/lauro/prog24.asp method=post>");

Response.Write("clave<input type=text name=clave value="+tabla.Fields(0).Value+"><br>");

Response.Write("nombre<input type=text name=nombre value="+tabla.Fields(1).Value+"><br>");

Response.Write("edad<input type=text name=edad value="+tabla.Fields(2).Value+"><br>");

Response.Write("<input type=submit value=ok>");

Response.Write("</form></html>");

// recordar cerrar y liberar la coneccion y el recordset

tabla.Close;

tabla = null;

coneccion.Close;

coneccion = null;

%>

corrida prog17.asp (para ver tabla original)

image227.jpg

corrida prog23.asp (editamos clave=3)

image228.jpg

corrida prog17.html ( para ver si prog24.asp edito el renglon)

image229.jpg

prog24.asp


<% @LANGUAGE = JavaScript %>

<%

// creando y abriendo enlace o coneccion a base de datos

var coneccion=Server.CreateObject("ADODB.Connection");

coneccion.Provider="Microsoft.Jet.OLEDB.4.0";

coneccion.Open("c:\\progfacil\\lauro\\mibase.mdb");

// creando y cargando el recordset

var tabla=Server.CreateObject("ADODB.RecordSet");

tabla.Open("mitabla", coneccion,2,2);

//cargando clave a buscar

var clave=Request.Form("clave");

//primero hay que moverse al primer renglon real de la tabla (el 1)

tabla.MoveFirst;

// buscando y posicionadose en el renglon deseado

tabla.Find("clave ="+clave);

//ya en posicion modificamos

tabla("nombre") = Request.Form("nombre");

tabla("edad") = Request.Form("edad");

// moviendose y actualizando

tabla.MoveNext;

tabla.Update;

//respondiendo

Response.Write("ya edite");

// recordar cerrar y liberar la coneccion y el recordset

tabla.Close;

tabla = null;

coneccion.Close;

coneccion = null;

%>

TAREAS PROGRAMACION JAVASCRIPT :

1.- construir asp's de edición para sus tablas y bases de datos

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad