UNIDAD 5: INTRODUCION A LAS BASES DE DATOS

TEMA JAVASCRIPT 10: FILTROS

Otro problema similar al anterior es el de filtros es decir en muchas ocasiones es necesario obtener información acerca de un subconjunto de renglones de la tabla.

Por ejemplo todos los estudiantes que sean mayores de 17 años, todos los clientes que sean de Tijuana, etc., a esto le llamamos filtros o condiciones.

Tambien se resuelve de manera similar al anterior, es decir usando la instrucción select etc, from tabla, where CONDICION;

Codigo prog29.aspx


<%@ PAGE LANGUAGE=JAVASCRIPT %>

<%@ Import Namespace="System" %>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.OleDb" %>

<FORM RUNAT=SERVER>

EDAD MAYOR QUE<ASP:TEXTBOX ID=EDAD SIZE=3 RUNAT=SERVER/>

<ASP:BUTTON ONCLICK=FILTRAR TEXT=FILTRAR RUNAT=SERVER /><BR>

<ASP:DATAGRID ID=TABLAGRID RUNAT=SERVER

Width=400

BackColor=#ccccff

BorderColor=black

ShowFooter=false

CellPadding=3

CellSpacing=0

Font-Name=Verdana

Font-Size=8pt

HeaderStyle-BackColor=#aaaadd

EnableViewState=false

/>

</FORM>

<html>

<script runat=server>

var coneccion:OleDbConnection;

var tabla: DataSet;

var canal:OleDbDataAdapter;

function FILTRAR(sender: Object,e: EventArgs):void

{

coneccion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\progfacil\\lauro\\mibase.mdb");

var q="select * from mitabla where edad >= @EDAD order by nombre desc";

// creando el canal o adapter y cargandolo con la instruccion sql

// recordar que tambien se puede usar el objeto command pero es mas largo

// y sql es muy rico en instrucciones aqui el despliegue es ordenado descendentemente

canal = new OleDbDataAdapter(q, coneccion);

canal.SelectCommand.Parameters.Add(new OleDbParameter("@EDAD", OleDbType.Integer));

canal.SelectCommand.Parameters["@EDAD"].Value = EDAD.Text;

// creando el dataset y cargandolo

tabla = new DataSet();

canal.Fill(tabla, "mitabla");

// cargando el datagrid

TABLAGRID.DataSource=tabla;

TABLAGRID.DataMember="mitabla";

TABLAGRID.DataBind();

}

</script>

Nota: Siguen siendo combinaciones de los programas anteriores pero seria prudente mejor usar dos combobox uno para la variable, otro para el operador relacional y un text para el dato y mandar estos tres datos al prog29.aspx (se ocupan varios command.parameters()) pero eso queda de tarea.

Corrida prog29.aspx

image423.jpg

TAREAS PROGRAMACION JAVASCRIPT NET PROGRAMACION JAVASCRIPT NET:

1.- preparar programas de filtrado para sus bases de datos, recordar que sus formas aspx deben construirlas con 2 combos y un text, suerte

 




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