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

base de datos

Estas en el tema de base de datos en el foro de ASP Clásico en Foros del Web. Hola a todo el mundo, tengo un problema con una tabla dinamica. He creado una conexion ODBC a una base de datos; igualmente dentro de ...
  #1 (permalink)  
Antiguo 04/02/2007, 09:59
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
base de datos

Hola a todo el mundo,

tengo un problema con una tabla dinamica. He creado una conexion ODBC a una base de datos; igualmente dentro de dreamweaver 8 he creado la conexion y el juego de registros; al insertar la tabla dinamica no consigo que esta me muestre el contenido de la base de datos.

La conexion dentro de dreamweaver funciona correctamente ya que existe una opcion de prueba y me muestra correctamente los datos de la base de datos

GRACIAS DE ANTEMANO
  #2 (permalink)  
Antiguo 04/02/2007, 10:15
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: base de datos

Hola,
Asegurate de subir al servidor la carpeta llamada Connections que Dreamweaver crea automáticamente donde está la información de tu conexión. Yo no he utilizado nunca la opción Tabla Dinámica de Dreamweaver, siempre he creado las tablas manualmente y nunca he tenido problemas, después de crear el recordset inserto una tabla con las columnas que necesite y una única fila, luego arrastro los campos que quiero mostrar desde el panel Vinculaciónes a la celda que quiero y luego selecciono la fila que tiene los datos y utilizo la opción Repetir Región que hay en el panel Comportamientos del servidor. No se si esta respuesta soluciona tu problema pero espero que te sirva de alguna utilidad.
Un saludo.
  #3 (permalink)  
Antiguo 04/02/2007, 10:31
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: base de datos

hola, gracias por responder tan rapidamente;
decirte que yo el servidor lo tengo en el propio ordenador, aunque cuando lo subo al servidor tengo el mismo problema; seguidamente decirte que si lo hago manualmente tengo el mismo problema

gracias nuevamente
  #4 (permalink)  
Antiguo 04/02/2007, 10:36
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: base de datos

adjunto codigo por si sirve de:
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conexio_STRING
Recordset1.Source = "SELECT Apellidos FROM CLIENTS ORDER BY Apellidos ASC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
<div align="center">
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<table border="1">
<tr>
<td>Apellidos</td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %>
<tr>
<td>&nbsp;<%= LCase((Recordset1.Fields.Item("Apellidos").Value)) %></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
</table>
<br />
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
</body>
</html>
  #5 (permalink)  
Antiguo 04/02/2007, 10:48
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: base de datos

Prueba a cambiar <%= LCase ((Recordset1.Fields.Item("Apellidos").Value)) %> por simplemente <%=(Recordset1.Fields.Item("Apellidos").Value)%> , deberia funcionar, si no funciona creo que va a ser problema de la configuración del ISS.
  #6 (permalink)  
Antiguo 04/02/2007, 11:00
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: base de datos

hola mlora,
digo yo, que si fuera un problema del ISS cuando lo subo al servidor tendria que funcionar no??? o me estoy equivocando??
la opcion que me has dado no me funciona, cuando lo subo al servidor me sale una columna con dos filas la primera celda pone apellidos y una segunda celda vacia.

no se!!
  #7 (permalink)  
Antiguo 04/02/2007, 11:13
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: base de datos

Tienes razón, según me comentas deberia mostrarte los datos en el servidor. Es un error extraño, no se que puede ser, prueba a poner el siguiente código:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conexio_STRING
Recordset1.Source = "SELECT * FROM CLIENTS"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
<style type="text/css">
<!--
.Estilo1 {color: #000000}
-->
</style>

<div align="center">
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<table border="1">
<tr>
<td>Apellidos</td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %>
<tr>
<td>&nbsp;<span class="Estilo1"><%=Response.Write(Recordset1.Field s.Item("Apellidos").Value) %></span></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
</table>
<br />
<span class="Estilo1"><%=Response.Write(Recordset1.Field s.Item("Apellidos").Value) %></span>
<br />
<span class="Estilo1"><%=(Recordset1.Fields.Item("Apelli dos").Value) %></span>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
</body>
</html>

Según este código deberia funcionar. Espero sea de tu ayuda.
  #8 (permalink)  
Antiguo 04/02/2007, 11:22
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: base de datos

gracias de nuevo!!!

probaré
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:05.