Estás en Inicio / Editorial / Bases de Datos
05.08.2003
Las consultas con parámetros son aquellas cuyas condiciones de búsqueda se definen mediante parámetros.
Las consultas con parámetros son
aquellas cuyas condiciones de búsqueda se definen mediante parámetros.
Si se ejecutan directamente desde la base de datos donde han sido definidas
aparecerá un mensaje solicitando el valor de cada uno de los parámetros.
Si deseamos ejecutarlas desde una aplicación hay que asignar primero
el valor de los parámetros y después ejecutarlas. Su sintaxis
es la siguiente:
PARAMETERS nombre1 tipo1, nombre2 tipo2, ... , nombreN tipoN Consulta
|
Puede utilizar nombre pero no tipo de
datos en una cláusula WHERE
o HAVING.
PARAMETERS Precio_Minimo Currency, Fecha_Inicio DateTime; SELECT IDPedido, Cantidad FROM Pedidos WHERE Precio > Precio_Minimo AND FechaPedido >= Fecha_Inicio;
El ejemplo siguiente muestra como utilizar
los parámetros en el programa de Visual Basic:
Public Sub GeneraConsulta() Dim SQL As String Dim Qd As QueryDef Dim Rs As Recordset SQL = "PARAMETERS Precio_Minimo Currency, Fecha_Inicio DateTime; " SQL = SQL & "SELECT IDPedido, Cantidad FROM Pedidos WHERE Precio> " SQL = SQL & "Precio_Minimo AND FechaPedido >= Fecha_Inicio; " Set Qd = BaseDatos.CreateQueryDef(MiConsulta, SQL) Qd.Parameters!Precio_Minimo = 2 Qd.Parameters!FechaInicio = #31/12/95# Set Rs = Qd.OpenRecordset() End Sub
Ejemplo:
PARAMETERS [Escriba los Apellidos:] Text; SELECT * FROM Empleados WHERE [Escriba los Apellidos:] = [Apellidos]; La ejecución desde la base de datos solicita al usuario los apellidos del empleado y después muestra los resultados
Siguiente capítulo: Acceso
a las Bases de Datos Externas

Califica esta nota:
Claudio Casares
Redactor del tutorial de SQL
Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.
Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?
1 comentarios en total.
que esta bien pero un poco mas explicado, que sea entendido por jovenes de preparatoria
Maestros del Web es el punto de encuentro para los entusiastas de la red.
Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress