ASP - otra cosa

 
Vista:

otra cosa

Publicado por lulu (6 intervenciones) el 07/07/2006 09:10:02
estoy haciendo una pagina de acceso a datos en Access. En la pagina muestro los datos en un cuadro de lista, pero al hacer búsquedas de registros, metiendo los criterios por teclado, quiero que los datos encontrados se me muestren en el cuadro de lista, pero no sé cómo cambiarle el origen de registros a la lista.

En Visual Basic lo hacía generando una sentencia sql con los parametros metidos por teclado, y luego asignando de la siguiente manera:

lista1.recordsource=sentenciaSQL
lista1.requery

Pero ahora en vbscript no sé como hacerlo, ya que no tiene esa propiedad, creo. Alguien puede echarme una mano¿?¿? muchísimas gracias por anticipado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:otra cosa

Publicado por Santos Pairazamán (415 intervenciones) el 10/07/2006 19:07:10
Lo q tiens q hacer es realizar el query nuevament y recargar la página
me imagino q el criterio de búsqueda lo haces en una caja de texto (txtcriterio)

selectinicial1="select * from tu tabla"
selectinicial2="select * from tu tabla where tuccondición o criterio"

Si txtcriterio<>"" entonces
cargas la lista con el selectinicial2
encaso contrario
cargas la lista con el selectinicial1
finsi

Espero t sirva la idea

Hasta Pronto

Lima - Perú
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:otra cosa

Publicado por lulu (6 intervenciones) el 11/07/2006 11:37:39
como hago lo del query¿?¿? tengo que abrir un recordset o algo¿?¿? por favor, explicame un poco como puedo hacerlo. Gracias de todas maneras, de verdad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:otra cosa

Publicado por MarMed (30 intervenciones) el 11/07/2006 20:27:35
Podes crearte (minimamente) los objetos ADO Connection y RecordSet y hacer todo lo que quieras (o casi)...
El objeto Connection es el que establece la coneccion con la base de datos y el RecordSet permite ejecutar consultas y almacena los registros de estas...
Aunque en un principio puede parecer mas complicado (hay que escribir mas), vas a ver que te da mas posibilidades qeu el Data Source...

Cualquier duda escribinos de nuevo... Busca por la web...
Mas o menos la cosa es asi:

'Creas los objetos
Set Con = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
'Abris la conexion, pasandole la cadena de conexion
Con.Open ConnectionString
'Abris el recordset, pansadole una consulta sql
Rs.Open SQLString,Con
'Navegas y mostras el recordset
response.write rs(0) 'Te muestra el primer campo del primer registro
...
...
rs.movenext
response.write rs("campito") 'Te muestra el campo de nombre campito del segundo registro
...
...
rs.movelast
response.write rs(1) 'Te muestra el segundo campo del ultimo registro
'Cierra los objetos
RS.Close
Set RS = Nothing
Con.Close
Set Con = Nothing

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar