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

Saber cantidad y campos de una tabla

Estas en el tema de Saber cantidad y campos de una tabla en el foro de ASP Clásico en Foros del Web. Tienen idea que funciones puedo usar para saber en ASP la cantidad de campos que tiene una tabla determinada y saber los nombres de esos ...
  #1 (permalink)  
Antiguo 15/06/2004, 06:49
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 7 meses
Puntos: 19
Exclamación Saber cantidad y campos de una tabla

Tienen idea que funciones puedo usar para saber en ASP la cantidad de campos que tiene una tabla determinada y saber los nombres de esos campos?
Ojo, cuando digo campos me refiero a por ejemplo id_usuario, usario_nombre etc
Gracias
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 15/06/2004, 07:30
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Si tu tabla es así:
TABLA
-- id_usuario
-- usuario_nombre

Puedes hacer algo así:
strSQL = "SELECT COUNT(usuario_id) AS numCamUID FROM TABLA"
set mr = miconexion.execute(strSQL)
intCamUID = mr("numCamUID")

Y lo mismo con los demás campos ... nos e si es eso lo que buscas O_O
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 15/06/2004, 07:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El número de campos lo obtienes mediante la coleccion fields, al igual que el nombre.
Por ejemplo:
<%
Set rs = <un objeto recordset>
Response.Write "<table><tr>"
For I = 0 To rs.Fields.Count - 1
Response.Write "<td><b>" & rs(I).Name & "</b></td>"
Next
Do While Not rs.EOF
Response.Write "<tr>"
For I = 0 To rs.Fields.Count - 1
Response.Write "<td>" & rs(I)
Next
rs.MoveNext
Loop
Response.Write "</table>"
Set rs = Nothing
%>

Saludos
  #4 (permalink)  
Antiguo 15/06/2004, 07:57
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
si la cosa es en sql server, con esto te basta:

select c.name from syscolumns c inner join sysobjects t on t.id=c.id where t.name='tu_tabla' and t.xtype='U'
__________________
RTFM antes de preguntar...
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 02:08.