Cómo funciona

Este ejemplo utiliza un archivo: Query.asp. Una vez que el usuario ha especificado los criterios de búsqueda, se muestran los resultados mediante una cuadrícula con enlace a datos.

Para crear una consulta dinámica, se debe llamar a una función con el fin de establecer la instrucción SQL para el conjunto de registros. La función determina primero si el usuario seleccionó CONTIENE o COMIENZA CON en el primer cuadro de lista desplegable y, a continuación, crea la instrucción SQL.

La nueva instrucción SQL se envía al conjunto de registros y se abre el nuevo conjunto de registros. La función que se expone a continuación muestra el código que se ejecuta una vez que se ha hecho clic en el botón Buscar:

function Button1_onclick() {
   if (Listbox2.getValue(Listbox2.selectedIndex) == "Contiene") {
      newSQL = "Select * FROM Customers WHERE (" + Listbox1.getValue(Listbox1.selectedIndex) + " LIKE '%" + Textbox1.value + "%')"; } else { newSQL = "Select * FROM Customers WHERE (" + Listbox1.getValue(Listbox1.selectedIndex) + " LIKE '" + Textbox1.value + "%')"; }
   DTCRecordset1.setSQL(newSQL);
   DTCRecordset1.open();
}

Cuando se abre el nuevo conjunto de registros, se muestran los resultados mediante una cuadrícula con enlace a datos. La cuadrícula muestra los datos en páginas de diez registros cada una.