Crear variables indefinidas desde recordset
Tengo una pregunta un poco complicada, acerca de crear variables de forma dinámica desde un recordset.
1 - Tengo una tabla con tres campos: 'id', 'nombrevariable' y 'valorvariable'.
2 - Quiero crear una variable para cada registro, de forma dinámica, para lo cual creo el recordset 'rs'. Básicamente, se trataría de crear variables con la forma siguiente:
dim nombrevariable as integer
nombrevariable = valorvariable
3 - Éste es mi código, de momento:
<%
For Each value In rs.Fields
value = rs("nombrevariable")
rs.moveNext
Next
%>
De esta manera, se podría decir que tengo el nombre de la variable, pero ahora quiero asignar un valor a ese nombre. Estoy estancado.
Básicamente se trataría de crear las variables en la base de datos, sin que tenga que modificar el código ASP de la página cada vez que cree una nueva variable. Es decir, que las variables no son ciertas, sino que cambian o se amplían según los registros de una tabla.
He oído que eres la ostia en ASP. Yo no soy malo del todo, pero esto me supera, y tengo claro que debe haber alguna manera de hacerlo.
1 - Tengo una tabla con tres campos: 'id', 'nombrevariable' y 'valorvariable'.
2 - Quiero crear una variable para cada registro, de forma dinámica, para lo cual creo el recordset 'rs'. Básicamente, se trataría de crear variables con la forma siguiente:
dim nombrevariable as integer
nombrevariable = valorvariable
3 - Éste es mi código, de momento:
<%
For Each value In rs.Fields
value = rs("nombrevariable")
rs.moveNext
Next
%>
De esta manera, se podría decir que tengo el nombre de la variable, pero ahora quiero asignar un valor a ese nombre. Estoy estancado.
Básicamente se trataría de crear las variables en la base de datos, sin que tenga que modificar el código ASP de la página cada vez que cree una nueva variable. Es decir, que las variables no son ciertas, sino que cambian o se amplían según los registros de una tabla.
He oído que eres la ostia en ASP. Yo no soy malo del todo, pero esto me supera, y tengo claro que debe haber alguna manera de hacerlo.
1 Respuesta
Respuesta de vino
1