UNIDAD 5: VBSCRIPT INTRODUCION A LAS BASES DE DATOS

TEMA 13: EDICION REGISTROS SQL UPDATE VISUAL BASIC SCRIPT


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(prog24.html) y dos programas asp el primero de ellos(prog.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(prog25.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 movenext y update como lo muestra el programa ejemplo:

Prog24.html


<HTML><P> FORMA HTML PROG 24</P>

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

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

<INPUT TYPE=SUBMIT VALUE=editar>

</FORM>

</HTML>

prog24.asp


<%@ Language = "VBScript"%>

<%

' creando enlace o coneccion a base de datos

set coneccion=Server.CreateObject("ADODB.Connection")

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

' abriendo la base de datos

coneccion.Open "c:/progfacil/tusitio/mibase.mdb"

' creando el recordset

set tabla=Server.CreateObject("ADODB.recordset")

' cargando el recordset con la tabla en disco

tabla.Open "mitabla", coneccion, 2, 2

'cargando clave a buscar

set 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

response.write"<html>"

response.write"<form
action=http://programacionfacil.com:4080/lauro/prog25.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>"

'cerrando todo

tabla.Close

set tabla = nothing

coneccion.Close

set coneccion = nothing

%>

prog25.asp


<%@ Language = "VBScript"%>

<%

' creando enlace o coneccion a base de datos

set coneccion=Server.CreateObject("ADODB.Connection")

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

' abriendo la base de datos

coneccion.Open "c:/progfacil/tusitio/mibase.mdb"

' creando el recordset

set tabla=Server.CreateObject("ADODB.recordset")

' cargando el recordset con la tabla en disco

tabla.Open "mitabla", coneccion, 2, 2

'cargando clave a buscar

set 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 directamente la tabla o recordset y se usa
una version

'recortada de request.form()

tabla("nombre") = request("nombre")

tabla("edad") = request("edad")

tabla("fotourl") = request("fotourl")

'moviendose y actualizando

tabla.movenext

tabla.update

'respondiendo

response.write "ya termine"

'cerrando todo

tabla.Close

set tabla = nothing

coneccion.Close

set coneccion = nothing

%>

tareas programacion vbscript :

1.- construir asp's 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