Foros del Web » Programando para Internet » ASP Clásico »

almacenar resultados de recordset para su uso posterior mientras me tomo una cerveza

Estas en el tema de almacenar resultados de recordset para su uso posterior mientras me tomo una cerveza en el foro de ASP Clásico en Foros del Web. Güenas, tengo una base de datos de la que extraigo sus registros (¡¡A que soy mu listo...!!), bien, el tema está en que posteriormente voy ...
  #1 (permalink)  
Antiguo 13/09/2004, 15:48
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 20 años, 6 meses
Puntos: 1
almacenar resultados de recordset para su uso posterior mientras me tomo una cerveza

Güenas, tengo una base de datos de la que extraigo sus registros (¡¡A que soy mu listo...!!), bien, el tema está en que posteriormente voy a utilizar los resultado de un campo para otra sentencia SQL.

Algo así:

1.- Extraigo los datos de la base de datos.
2.- Hay un campo que al moverse el recordset me arroja 2 o 3 resultados diferentes.
Ejemplo: En el primer "barrido" me arroja: "PEPE"
En el segundo me arroja: "MANOLO"
En el tercero me arroja: "TOCATE_LOS_CATAPLINES"

3.- Esos resultados los voy a utilizar posteriormente como variables para otra sentencia. Pero tengo que diferenciarlos de forma independiente a cada uno de ellos.

¿Sugerencias? ¿Soluciones?

Gracias a todos!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #2 (permalink)  
Antiguo 13/09/2004, 15:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Un arreglo?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/09/2004, 15:54
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 10 meses
Puntos: 2
te podria servir las variables de session

IF rs.recordcount > 0 then

Session("clase")= cstr(rs(2))
Session("nombre")= cstr(rs(1))

END IF

luego en las otras paginas las recoges asi
clase = cstr(session("clase"))
usuario= cstr(session("nombre"))

espero que te sirva
  #4 (permalink)  
Antiguo 13/09/2004, 16:01
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
se me ocurre rápidamente algo como esto:

do while not rs.eof
cerveza = rs("campo") & "|" cerveza
rs.move next
loop
cerveza = split(cerveza, "|")

y luego podrías con un for algo = 0 to ubound(cerveza) saber cuantos registros devolvió (2, 3 o los que sean) e identificar a cada uno con cerveza(algo)
__________________
...___...
  #5 (permalink)  
Antiguo 13/09/2004, 16:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 20 años, 6 meses
Puntos: 1
Al Zuwaga gracias, esa es la solución, aprovecho para consultaros algo que he puesto en la sección de bases de datos y me trae loco:


Mi consulta y problema es un poco raro, pero creo que es posible:

Tengo 2 tablas. Una de ellas pongamos que tiene esta estructura:

ID (Autonumérico) Nombre (Texto)

la otra tiene esta estructura:

ID1 (Autonumérico) - ID (Es el ID de la otra tabla) - Nombre2 (Texto)


Bien, el problema es este:

En la segunda tabla voy insertando una serie de caracterírticas relacionadas y asignadas a los valores de la primera tabla.
Por ejemplo, en la primera tabla hay 3 registros:

ID Nombre
1 coche
2 moto´
3 camión


En en la segunda tabla meto características de estos registros, ejemplo:

ID1 ID Nombre
1 2 rojas
2 2 monoplazas
3 3 verde
Etc...

Lo que necesito es poder hacer una selección de la primera tabla de todos los registros en los que coincidan los mismos valores de la segunda tabla.
Por ejemplo: Todas las motos que sean rojas y monoplazas.

¿Se puede hacer esto? Como sería?

URL del post: http://www.forosdelweb.com/f21/posible-imposible-231067/
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #6 (permalink)  
Antiguo 13/09/2004, 18:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 20 años, 6 meses
Puntos: 1
Otra cosa... ya he probado con la solución del array, funciona, pero el problema es que necesito sacar los valores del array para utilizarlos como variables de una consulta a una base de datos.

Lo hago así:

Dim valorr
FOR a = 0 TO UBOUND(valor)
valorr= valor(a)
NEXT

El problema es que después de extraer los datos almacenados en el array, preciso recuperarlos, pero el valor que me dá es NULL.

Osea si después del array pongo un simple:

Dim valorr
FOR a = 0 TO UBOUND(valor)
valorr= valor(a)
NEXT
valorr=valorr

para extraer primero en una sola variable todos los datos almacenados no me dá ningún resultado. ¿como podría extraer estos datos?

Gracias
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:02.