• Viernes 1 de Noviembre de 2024, 05:29

Autor Tema:  Re: DataReport con parámetros  (Leído 1778 veces)

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: DataReport con parámetros
« en: Martes 8 de Julio de 2003, 05:14 »
0
Tengo un DataReport conectado a un DataEnvironment y necesito que cuando lo ejecute me permita  proporcionar parámetros para un rango de datos entre dos valores, por ejemplo desearía ver los artículo con precios entre $100 y $500, y que estos valores inicial y final se puedan proporcinar a través de TextBox, muchas gracias.

angelescj

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
Re: DataReport con parámetros
« Respuesta #1 en: Martes 8 de Julio de 2003, 10:13 »
0
Cambia la consulta del Comando asociado:
Este If es para que actualice los datos, ya que si ya están leídos el commando está abierto y no lo "relee"

If DataEnvironment1.Commands("Nombredelcomando").State=adStateOpen Then
   DataEnvironment1.rsNombredelcomando.Close
End If
DataEnvironment1.Commands("Nombredelcomando").CommandText="select * lo que sea"
Datareport1.show

:suerte:

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
DataReport con parámetros
« Respuesta #2 en: Martes 8 de Julio de 2003, 10:23 »
0
Puedes filtrar el recordset mediante

PrMinimo = 100
PrMaximo = 500
DataEnvironment1.rsArticulo.Filter = "Precio Between " & PrMinimo & " And " & PrMaximo


o bien cerrar el recordset de artñiculos y abrir uno nuevo definiendo la SQL con Where Precio Between " & PrMinimo & " And " & PrMaximo

No olvides en ambos casos REFRESCAR el DataReport

Saludos y suerte

Perdón... Mientras te he preparado la respuesta veo que te la ha dado ya Angelescj, como siempre de forma acertada. Y compruebo que ella te da la fórmula para cerrar y abrir nuevamente el recordset y para refrescar el datareport, y yo te presento cómo escribir la SQL, además de darte la posibilidad de utilizar el FILTRO; por eso no anulo esta respuesta, porque ambas se complementan...