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.