Programación Web y Scripting > ASP
Leer Campo En Db Colgada En Servidor
(1/1)
Sagutxo:
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:
giomar:
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
Sagutxo:
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 ---<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Documento sin título</title></head> <body> <% Dim Conexion, rsConsulta, SentenciaSQL Set Conexion=Server.CreateObject("ADODB.CONNECTION") Conexion.Open "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=ejemplos.mdb" Set rsConsulta=Server.CreateObject("ADODB.RECORDSET") SentenciaSQL="SELECT nombre FROM ejemplo" 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 registros.Close Set registros = Nothing conexion.Close Set conexion = Nothing %> </body></html>
El internet explorer no me muestra nada, ni el mensaje de error :(
Podrias seguier ayudandome, estoy a cero en ideas. Muchgas gracias.
:smartass: :smartass:
Sagutxo:
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 --- <% strsql="SELECT * FROM Operacion ORDER BY idoperacion"Set oConn=server.Createobject("ADODB.Connection")Set ValRs=server.CreateObject("ADODB.recordset")oConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("access/bbdd.mdb")ValRs.open strsql, oConn
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:
Navegación
Ir a la versión completa