• Lunes 18 de Noviembre de 2024, 01:23

Autor Tema:  Leer Campo En Db Colgada En Servidor  (Leído 2228 veces)

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Leer Campo En Db Colgada En Servidor
« en: Jueves 27 de Julio de 2006, 15:37 »
0
Salu2, Ya se lo que voy a pedir no está bien pero no se me ocurre que mas hacer.

Tengo la DB en un FTP, imaginemos ftp.ya.com en el path raiz
La DB se llama Clientes y es un MDB de Access 97.

¿Qué tendría que hacer para leer el Campo Nombre de una Tabla llamada ejemplo sita en la DB Clientes?

Con que me muestre el campo en medio del internet explorer me vale.

Por favor, hacerme esta cosita estoy verdaderamente perdido :(

 :comp:  :comp:
Mi mujer tiene un físico bárbaro!!!. Einstein.

giomar

  • Miembro MUY activo
  • ***
  • Mensajes: 270
    • Ver Perfil
Re: Leer Campo En Db Colgada En Servidor
« Respuesta #1 en: Jueves 27 de Julio de 2006, 17:22 »
0
Mira si esto te sirve:

Set Conexion=Server.CreateObject("ADODB.CONNECTION")
   
Conexion.Open "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=Clientes"

Set rsConsulta=Server.CreateObject("ADODB.RECORDSET")

SentenciaSQL="SELECT Nombre FROM ejemplo ORDER BY 1"

rsConsulta.Open SentenciaSQL,Conexion

If rsConsulta.Recount > 0 Then
   While NOT rsConsulta.EOF
      Response.Write(rsConsulta("Nombre ") & "<br>")   
      rsConsulta.MoveNext
   wend
Else
   Response.Write("No hay datos ha mostrar.")
End If
Giomar B.
Desarrollador Web Profesional


Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Leer Campo En Db Colgada En Servidor
« Respuesta #2 en: Jueves 27 de Julio de 2006, 18:03 »
0
Gracias por tu interes.
Te digo lo que he hecho:

Creado un .asp con esto. Se llama ejemplo.asp
La DB se llama ejemplos.mdb

Tanto el .asp como el .mdb estan en la misma carpeta en el FTP.

La tabla de la DB se llama ejemplo y solo tiene un campo que se llama nombre

Código: Text
  1. &#60;%@LANGUAGE=&#34;VBSCRIPT&#34; CODEPAGE=&#34;1252&#34;%&#62;
  2. &#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&#62;
  3. &#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;
  4. &#60;head&#62;
  5. &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34; /&#62;
  6. &#60;title&#62;Documento sin t&iacute;tulo&#60;/title&#62;
  7. &#60;/head&#62;
  8.  
  9. &#60;body&#62;
  10.       &#60;%
  11.       Dim Conexion,  rsConsulta, SentenciaSQL
  12.  
  13.       Set Conexion=Server.CreateObject(&#34;ADODB.CONNECTION&#34;)
  14.  
  15.       Conexion.Open &#34;Provider=Microsoft.Jet.OLEDB.3.51; Data Source=ejemplos.mdb&#34;
  16.  
  17.       Set rsConsulta=Server.CreateObject(&#34;ADODB.RECORDSET&#34;)
  18.  
  19.       SentenciaSQL=&#34;SELECT nombre FROM ejemplo&#34;
  20.  
  21.       rsConsulta.Open SentenciaSQL,Conexion
  22.  
  23.         If rsConsulta.Recount &#62; 0 Then
  24.           While NOT rsConsulta.EOF
  25.           Response.Write(rsConsulta(&#34;nombre &#34;) & &#34;&#60;br&#62;&#34;)
  26.           rsConsulta.MoveNext
  27.           wend
  28.         Else
  29.         Response.Write(&#34;No hay datos ha mostrar.&#34;)
  30.         End If
  31.      
  32.      
  33.       registros.Close
  34.       Set registros = Nothing
  35.       conexion.Close
  36.       Set conexion = Nothing
  37.  
  38.       %&#62;
  39.  
  40. &#60;/body&#62;
  41. &#60;/html&#62;
  42.  

El internet explorer no me muestra nada, ni el mensaje de error :(

Podrias seguier ayudandome, estoy a cero en ideas. Muchgas gracias.

 :smartass:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Leer Campo En Db Colgada En Servidor
« Respuesta #3 en: Lunes 31 de Julio de 2006, 00:07 »
0
Salu2, bueno ya he conseguido que me funcione en mi pc con el IIS, pero el mismo prog no me funciona en ewl FTP os dejo el codigo de conexion a ver si alguien puede ayudarme. Muchas gracias
NO soy capaz de que lea de la Db en el FTP.
Código: Text
  1.  
  2. &#60;%
  3. strsql=&#34;SELECT * FROM Operacion ORDER BY idoperacion&#34;
  4. Set oConn=server.Createobject(&#34;ADODB.Connection&#34;)
  5. Set ValRs=server.CreateObject(&#34;ADODB.recordset&#34;)
  6. oConn.open &#34;Driver={Microsoft Access Driver (*.mdb)}; DBQ=&#34; & server.MapPath(&#34;access/bbdd.mdb&#34;)
  7. ValRs.open strsql, oConn
  8.  

Como es obvio sto continua y se cierra el code ASP.

Pos eso, que en el FTP no ve la DB y creo que es un error mio dado que en local akí si funciona.

 :comp:  :smartass:  :smartass:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.