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

Mostrar Tablas De Una Base De Datos Porfa

Estas en el tema de Mostrar Tablas De Una Base De Datos Porfa en el foro de ASP Clásico en Foros del Web. Hola amigos. Tengo una base de datos y quiero saber como hago para mostrar las tablas que forman esa base de datos y los nombre ...
  #1 (permalink)  
Antiguo 04/09/2004, 09:20
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Mostrar Tablas De Una Base De Datos Porfa

Hola amigos.
Tengo una base de datos y quiero saber como hago para mostrar las tablas que forman esa base de datos y los nombre de los campos de cada tabla, algo asi:

*Ciudades
- ciu_nombre
- ciu_cpostal

*Usuarios
- usu_nombre
- usu_edad

Desde ya gracias por ayudar
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 04/09/2004, 12:37
Avatar de v_i_n_i_c_i_o  
Fecha de Ingreso: noviembre-2003
Ubicación: Costa Rica
Mensajes: 422
Antigüedad: 20 años, 5 meses
Puntos: 0
pone una tabla dentro de un ciclo hasta que sea fin de archivo, en cada textbox que tienes en la tabla muestra los campos de la DB.
esa sería la estructura lógica que se podría usar, ahora si quieres un ejemplo te lo puedo enviar cuando llegue a casa, si alguno de los amigos de por acá no te lo da primero.
si no te lo he enviado, envíame un menaje para que me recuerdes.
__________________
"Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr
:cool: 0!)!u!/\ :patada:
  #3 (permalink)  
Antiguo 04/09/2004, 14:17
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Sabes todas las tablas, y las relaciones no?

1.- Crea la conexión
2.- Selecciona todas las tablas y pon la condición de que sea el mismo campo para todas(la relación)
3.- Con un do while iteras x los registros
4.- Pones el formato o la salida(apariencia)
  #4 (permalink)  
Antiguo 05/09/2004, 15:38
Avatar de v_i_n_i_c_i_o  
Fecha de Ingreso: noviembre-2003
Ubicación: Costa Rica
Mensajes: 422
Antigüedad: 20 años, 5 meses
Puntos: 0
Este es un ejemplo, le he quitado algunas partes del còdigo para que sea más entendible, no se si funcionará bien, pero al menos te da una indea de la estructura que puedes seguir. Pueden haber formas más sencillas, esta fue una que sé en un momento de desesperación. Espero que te sirva, o que alguno de los maestros de aki (a quienes les debo lo poco que sé) te puedan dar alguna soluciòn más práctica.

<td colspan="4" valign="top" height="65">
<p>
<%

if condicion then

Do While Not rs.EOF 'mientras hayan campos en la DB

variable = rs("campo") 'campo hace referencia al campo en la DB
%>
<input type="text" name="txtense" id="txtense" size="12%" readonly value="<%response.write(variable)%>">
<%
rs.movenext
loop
end if

%>
</p>
</td>
<td colspan="4" valign="top">
<p>
<%


if condicion then

Do While Not rs.EOF


variable2= rs("campo")

%>
<input type="text" name="txtense" id="txtense" size="10%" readonly value="<%response.write(variable2)%>">
<%

rs.movenext
loop
end if

%>
</p>
</td>
<td colspan="5" valign="top">
<p>
<%

if condicion then

Do While Not rs.EOF


variable3 = rs("campo")

%>
<input type="text" name="txtense" id="txtense" size="25%" readonly value="<%response.write(variable3)%>">
<%

rs.movenext
loop
end if

%>
</p>
</td>

Espero que te sirva como una idea almenos.
__________________
"Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr
:cool: 0!)!u!/\ :patada:

Última edición por v_i_n_i_c_i_o; 05/09/2004 a las 15:42 Razón: me equivoqué en un dato
  #5 (permalink)  
Antiguo 06/09/2004, 08:56
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Bueno, supongo que lo que en realidad necesitas saber como puedes de forma automática saber el nombre de las tablas de una BD, y los campos de cada una de estas.

Bueno, lo de los campos ya te lo contestaraon y para lo de las tablas te dejo este pequeño ejemplo para que lo modifiques:

Código:
<script runat=server LANGUAGE="VBSCRIPT">
  Dim oConn,rstSchema
  Set oConn = Server.CreateObject("ADODB.Connection")
  Set rstSchema = Server.createobject("ADODB.Recordset")
  oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("rebe_pad.mdb"))
  Set rstSchema = oConn.OpenSchema(adSchemaTables)
	response.write "<table>"
  Do Until rstSchema.EOF
     Response.Write "<tr><td>Tabla: " & rstSchema("TABLE_NAME")
     Response.Write "<td>Tipo: " & rstSchema("TABLE_TYPE")
     rstSchema.MoveNext
  Loop
  rstSchema.Close 
	oConn.Close
</script>
Saludos
  #6 (permalink)  
Antiguo 26/02/2010, 21:00
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 14 años, 7 meses
Puntos: 6
Respuesta: Mostrar Tablas De Una Base De Datos Porfa

Como estas, aca te paso un codigo sencillo, que te permitirá visualizar en tu pagina las tablas de tu base de datos:
-------------------------------------------------------------------
$db = mysql_connect("host", "nombre", "password");
mysql_select_db("base");


$consulta=mysql_list_tables("base");
$num= mysql_num_rows($consulta);

While ($row = mysql_fetch_row($consulta)) {
echo "Tabla: ".($row[0])."<br>";
echo "";

Con esto lo que logras es visualizar los nombres de las tablas de tu base, luego dentro del loop while, podes formatearlo de la manera que quieras usando etiquetas html
Espero haberte ayudardo.
Saludos, Ariel



Cita:
Iniciado por Trulala de cordoba Ver Mensaje
Hola amigos.
Tengo una base de datos y quiero saber como hago para mostrar las tablas que forman esa base de datos y los nombre de los campos de cada tabla, algo asi:

*Ciudades
- ciu_nombre
- ciu_cpostal

*Usuarios
- usu_nombre
- usu_edad

Desde ya gracias por ayudar
  #7 (permalink)  
Antiguo 27/02/2010, 03:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Mostrar Tablas De Una Base De Datos Porfa

Hola apustilnik

Trulala de cordoba estará muy contento de que después de más de 5 años alguien haya resuelto su duda.

Saludos,
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 16:53.