Un espacio para los entusiastas del web

Consultas con Parámetros

Publicado el 5 de Agosto, 2003

Las consultas con parámetros son aquellas cuyas condiciones de búsqueda se definen mediante parámetros.

12. Consultas con 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

 

Parte Descripción
nombre Es el nombre
del parámetro
tipo Es el tipo de
datos del parámetro
consulta Una consulta
SQL

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

banner

  1. Introducción
  2. Consultas
    de Selección
  3. Criterios
    de Selección
  4. Agrupamiento
    de Registros y Funciones Agregadas
  5. Consultas
    de Actualización
  6. Tipos
    de Datos
  7. SubConsultas
  8. Consultas
    y Referencias Cruzadas
  9. Consultas
    de Unión Interna
  10. Consultas
    de Unión Externas
  11. Estructuras
    de las Tablas
  12. Consultas
    con Parámetros
  13. Acceso
    a las Bases de Datos Externas
  14. Omitir los permisos de ejecución
  15. La
    Cláusula Procedure
  16. Anexos

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 13 personas
Loading ... Loading ...

Claudio CasaresClaudio Casares para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. sandy

    que esta bien pero un poco mas explicado, que sea entendido por jovenes de preparatoria

    Responder
  2. YADYRA

    SERIA BUENO QUE SE HABLARA SOBE LOS PASOS A SEGUIR PERO MAS DETALLADAMENTE PARA QUE SEA MAS ENTENDIBLE.

    Responder
  3. pues yo pienso que esta pagina no sive para nada, el que hiso esta pagina web le recomiendo que se vaya mucho a chingar a su madre yo soy de gomezpalacio durango y estoy tirado me pueden encontrar en la colonia valle del nazas

    Responder
  4. Johh Harry

    Uy señor Gerardo creo que usted esta en el lugar equivocado… Sus groserias y mala educacion no deberian estra aca. Le recomiendo no usar de nuevo estos espacios para sus escritos. Esta web es muy educativa y muy poderosa

    Grcais por la ayuda del tudtorila lo estoy siguiendo..

    Adios

    Responder
  5. Gabriel

    Yo encuentro muy buena la página para buscar ejemplos avanzados de SQL, me ha servido muchisimo!
    Felicidades.

    Y a los que reclamas, mejor que se esfuercen y estudien los flojos que aqui no les van a hacer los trabajos.
    Idiotas!

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web