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

obtener nombres de campos de una BD

Estas en el tema de obtener nombres de campos de una BD en el foro de ASP Clásico en Foros del Web. Puede parecer tonta la pregunta, pero Como puedo obtener los nombres de todos los campos de una tabla? Es que quiero permitir que el usuario ...
  #1 (permalink)  
Antiguo 05/06/2005, 18:12
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
obtener nombres de campos de una BD

Puede parecer tonta la pregunta, pero

Como puedo obtener los nombres de todos los campos de una tabla?

Es que quiero permitir que el usuario pueda elegir que campos mostrar en un informe.
__________________
by Capitán Buscapina
.
  #2 (permalink)  
Antiguo 05/06/2005, 18:28
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
1.- Determinamos el total de campos,

total_registros=ob_rs.fields.count

2.- Un bucle para recorrer

for nombre_campo=0 to total_registros-1
response.write ob_rs(nombre_campo).name
next

Espero te sirva.
  #3 (permalink)  
Antiguo 06/06/2005, 16:04
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
ok.
gracias, lo prubo y te digo
__________________
by Capitán Buscapina
.
  #4 (permalink)  
Antiguo 06/06/2005, 17:32
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
me parece que el problema que tengo es que yo trato de utilizar GetRows.

Si algine me puede decir como averiguo los nombres de las columnas de mi tabla dinámicamente, utilizando getrows.

gracias
__________________
by Capitán Buscapina
.
  #5 (permalink)  
Antiguo 06/06/2005, 17:42
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 8 meses
Puntos: 4
Bueno, como el refrán dice

el que busca encuenta.

es que encontré la solución , y se las paso por si les sirve


rs.Open sqltext,con
Response.Write("<TABLE border=""1"">")
Response.Write("<TR>")
for each campo in rs.fields
response.write("<td><b>" & campo.name & "</b></td>")
next
Response.Write("</TR>")

miTabla = rs.GetRows
rs.close
set rs=nothing
con.Close
set con = nothing



ya ta
__________________
by Capitán Buscapina
.
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 17:50.