ProgramacionFacil

UNIDAD 5: JAVASCRIPT INTRODUCION A LAS BASES DE DATOS

TEMA 9: BUSQUEDA SQL SELECT JAVASCRIPT

Recordar que existen una serie de procesos basicos con archivos, el famoso ABC(altas, bajas, consultas y modificaciones) con ellos.

Actualmente estos procesos o similares a ellos se llaman insertar, eliminar, editar, etc, en las modernas bases de datos.

En este tema se analiza la busqueda de un registro o renglón determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de información proporcionando un dato de busqueda generalmente la clave del registro.

La solucion es sencilla:

Codigo prog19.html


<HTML> <B> BUSQUEDA</B>

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

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

<INPUT TYPE=SUBMIT VALUE=buscar>

</FORM> </HTML>

nota: no hay nada nuevo, solo un input text para pedir la clave, aunque se puede usar cualquier campo para buscar

corrida prog19.html

image223.jpg

codigo prog19.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);

// desplegando el renglon buscado

var col,cantcol;

cantcol=tabla.Fields.Count -1

for(col = 0; col <=cantcol; col++)

{Response.Write(tabla.Fields(col).Value+"<BR>");};

// recordar cerrar y liberar la coneccion y el recordset

tabla.Close;

tabla = null;

coneccion.Close;

coneccion = null;

%>

notas:

1.- La primera parte es la comun en todos los programas, abrir enlaces, bases de datos y cargar el recordset.

2.- Despues cargar una variable clave con un request.form, esta variable queda cargada con el valor numerico de la clave

3.- Posicionarse en el primer renglón real del recordset, recordar que el renglón cero tiene los nombres de las columnas esto se hace con un movenext o movefirst

4.- Se usa la propiedad FIND de recordset para buscar y posicionar el apuntador interno del recordset al renglon apropiado de la tabla, FIND ocupa una string describiendo una condición de igualdad, ejemplo clave=5, nombre='lauro' (ojo con este tipo de condición, el dato string va entre apostrofe, componerla usando =“nombre='”+“lauro'” o mejor todavia =“nombre='” + nombre + ”'” ), edad = 20, etc.

5.- Como ya estamos en el renglon apropiado solo basta desplegarlo y recordar nuevamente para desplegar varios renglones usamos while con un for col adentro pero para desplegar un solo renglon solo usamos un for col count-1.

6.- Al final no olvidar cerrar y liberar todo.

Corrida prog19.asp

image224.jpg

TAREAS PROGRAMACION JAVASCRIPT :

1.- hacer programas de busquedas para las bases hechas

 




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