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

Base de datos y ASP

Estas en el tema de Base de datos y ASP en el foro de ASP Clásico en Foros del Web. Tengo el siguiente código en asp para una conexión a access: <% Set con = Server.CreateObject("ADODB.Connection") con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("***.mdb")) sql = ...

  #1 (permalink)  
Antiguo 02/03/2002, 18:54
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Base de datos y ASP

Tengo el siguiente código en asp para una conexión a access:

<%
Set con = Server.CreateObject("ADODB.Connection")
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("***.mdb"))
sql = "SELECT * FROM mensajes WHERE user = '***'"
.... %>

La pregunta es: ¿Cómo hago para que muestre únicamente las 4 últimas entradas? .

Otra pregunta, ¿cómo sería la forma de introducir datos en una bd?

Es urgente, gracias.
  #2 (permalink)  
Antiguo 02/03/2002, 20:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

es muy urgente :(
  #3 (permalink)  
Antiguo 02/03/2002, 22:22
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

sql = "SELECT TOP 4* FROM mensajes WHERE user ='Nombre' ORDER BY ID DESC"

y como insertas

set oconn=server.createobject("adodb.connection&q uot;)
oconn.open "dsn"
sql="INSERT INTO TABLA (campo1,campo2) VALUES('valor1',valor2)"
set rs=oconn.execute(sql)

saludos :)
  #4 (permalink)  
Antiguo 03/03/2002, 07:13
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Ok muchas gracias, pero tengo una duda, que sabía hacer pero al no practicar se me olvidó, cómo inserto los datos recogiéndolos de un formulario?¿
  #5 (permalink)  
Antiguo 03/03/2002, 12:20
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP


<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=66191' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

saludos :)
  #6 (permalink)  
Antiguo 03/03/2002, 12:42
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Base de datos y ASP

oye y ¿como se puede hacer para seleccionar únicamente el primer registro (por ejemplo el más nuevo) y el último (el más antiguo)?
  #7 (permalink)  
Antiguo 03/03/2002, 12:44
 
Fecha de Ingreso: febrero-2002
Mensajes: 111
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Base de datos y ASP

Ves a

<a href='ir.asp?http://www.duresources.com/resources/detail.asp?r=applications&amp;t=UltraDev&amp;i=497 ' target='_blank'>http://www.duresources.com/resources/det...</a>

Aunque para descargarlo tienes que registrarte pero esta bien porque es una conexion ya echa para que te hagas una idea.

Saludos

<hr><span style="BACKGROUND-COLOR: #000000"><font color="#FFFF33"><font color="#FF6600">La
tecnología web avanza... No te quedes atrás.[/CODE]
[/CODE]</span>
  #8 (permalink)  
Antiguo 03/03/2002, 13:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Al poner TOP 2* me da el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

/pensamos/db/default.asp, line 199
  #9 (permalink)  
Antiguo 03/03/2002, 13:35
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Y en la dirección del mensaje que me diste puse tal y como estaba y me da el error de que la página tiene un error y no puede ser mostrada. El código que tengo es este:

&lt;%
Set conexion = Server.CreateObject(&quot;ADODB.Connection&quot;)
conexion.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;../****.mdb&quot;))
valorUsuario = Request.form(&quot;Usuario&quot;')
valorTitulo = Request.form(&quot;Titulo&quot;)
valorCopete = Request.form(&quot;Copete&quot;)
valorFecha = Request.form(&quot;Fecha&quot;)
valorLink = Request.form(&quot;Link&quot;)
valorDescripcion = Request.form(&quot;Descripcion&quot;)
consulta=&quot;INSERT INTO OPINIONES (Usuario, Titulo, Copete, Fecha, Link, Descripcion) VALUES ('&quot;&amp;valorUsuario&amp;&quot;','&quot;&amp; valorTitulo&amp;&quot;','&quot;&amp;valorCopete&am p;&quot;','&quot;&amp;valorFecha&amp;&quot;','&quo t;&amp;valorLink&amp;&quot;','&quot;&amp;valorDesc ripcion&amp;&quot;')&quot;
Set resultado=conexion.Execute (consulta)

result.MoveNext

Loop

result.Close
Set result = Nothing
con.Close
Set con = Nothing
%&gt;
  #10 (permalink)  
Antiguo 03/03/2002, 13:44
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

TOP 2 *

separa el 2 del *

saludos :)
  #11 (permalink)  
Antiguo 03/03/2002, 13:46
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Dios mío, muchas gracias, ahora me queda lo de insertar datos, ya que me da el error que te dije.
  #12 (permalink)  
Antiguo 03/03/2002, 13:53
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

trata de revisar tu pagina con el netscape ahi si te sale el error ya que a primera instancia no lo encuentro

saludos :)
  #13 (permalink)  
Antiguo 03/03/2002, 13:54
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Seré burro, aún no me bajé el netscape, y con mi conexión tardaré unos días :( empezaré a bajarlo. Urjose, eres un experto en asp, ya me gustaría llegarte a la punta de los zapatos!
  #14 (permalink)  
Antiguo 03/03/2002, 13:58
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

:) experto? no para nada, gracias por tus comentarios... jeje :)

si tienes tu pagina online pasame la url de la pagina yo tengo netscape

saludos
  #15 (permalink)  
Antiguo 03/03/2002, 14:01
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

www26.brinkster.com/pensamos/db/escribir/add.htm , rellenas el formulario .... es un pequeño formulario para probar si funciona, luego en la página asp (default.asp) da el error.
  #16 (permalink)  
Antiguo 03/03/2002, 14:06
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/pensamos/db/escribir/default.asp, line 198

valorUsuario = Request.form(&quot;Usuario&quot;')
-------------------------------------^

tienes un ' de mas

saludos :)
  #17 (permalink)  
Antiguo 03/03/2002, 14:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Hola, perdón por no responderte antes, hubo un apagón aquí.

Sigue dando el mismo error, vuelve a mirar.
  #18 (permalink)  
Antiguo 03/03/2002, 14:42
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/pensamos/db/escribir/default.asp, line 209

Loop
^
te hace falta el do en tu codigo

saludos
  #19 (permalink)  
Antiguo 03/03/2002, 14:54
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Quedaría así:

result.MoveNext

Loop Do

o así:

result.MoveNext

Do Loop
  #20 (permalink)  
Antiguo 03/03/2002, 14:57
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Sea cual sea me sigue dando error

Joder macho, que chungo
  #21 (permalink)  
Antiguo 03/03/2002, 14:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

pregunta:

para que usas un ciclo si estas insertando?

si quieres insertar quita esto

result.MoveNext

Loop

result.Close

y pon esto

Set rs=conexion.execute(TucadenaSQl)

saludos :)
  #22 (permalink)  
Antiguo 03/03/2002, 17:07
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Voy a probar.....
  #23 (permalink)  
Antiguo 03/03/2002, 17:07
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Voy a probar.....
  #24 (permalink)  
Antiguo 03/03/2002, 17:09
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

me da este error:

Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/pensamos/escribir/default.asp, line 197

The '..' characters are not allowed in the Path parameter for the MapPath method.
  #25 (permalink)  
Antiguo 03/03/2002, 17:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

El código que tengo es el siguiente:

&lt;%
Set conexion = Server.CreateObject(&quot;ADODB.Connection&quot;)
conexion.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;../*****.mdb&quot;))
valorUsuario = Request.form(&quot;Usuario&quot;)
valorTitulo = Request.form(&quot;Titulo&quot;)
valorCopete = Request.form(&quot;Copete&quot;)
valorFecha = Request.form(&quot;Fecha&quot;)
valorLink = Request.form(&quot;Link&quot;)
valorDescripcion = Request.form(&quot;Descripcion&quot;)
consulta=&quot;INSERT INTO OPINIONES (Usuario, Titulo, Copete, Fecha, Link, Descripcion) VALUES (&quot;&amp;valorUsuario&amp;&quot;,&quot;&amp;val orTitulo&amp;&quot;,&quot;&amp;valorCopete&amp;&qu ot;,&quot;&amp;valorFecha&amp;&quot;,&quot;&amp;va lorLink&amp;&quot;,&quot;&amp;valorDescripcion&amp ;&quot;)&quot;

Set rs=conexion.execute(consulta)

Set result = Nothing
con.Close
Set con = Nothing
%&gt;
  #26 (permalink)  
Antiguo 03/03/2002, 18:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Nadie me puede ayudar?????????????????????????



<font size="4">________________________
<a href="http://www.ommadawn.es.vg" target="_top">Ommadawn.es.vg</a><br>Tu Web de Mike Oldfield[/CODE]
  #27 (permalink)  
Antiguo 03/03/2002, 18:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Nadie me puede ayudar?????????????????????????



<font size="4">________________________
<a href="http://www.ommadawn.es.vg" target="_top">Ommadawn.es.vg</a><br>Tu Web de Mike Oldfield[/CODE]
  #28 (permalink)  
Antiguo 03/03/2002, 23:23
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Base de datos y ASP

el problema esta en la linea que no nos pones
Server.MapPath(&quot;../*****.mdb&quot;))

ya que te dice que no se aceptan '

saludos
  #29 (permalink)  
Antiguo 04/03/2002, 10:29
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Base de datos y ASP

oye, tengo entendido que brinkster no permite usar los ../.. para la ruta de la base de datos. Ahi te dan la forma en que debes realizar la conexión.
  #30 (permalink)  
Antiguo 04/03/2002, 13:23
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Base de datos y ASP

Pues no veo por ningún sitio cómo poner la ruta de la base de datos, tendré que poner la url entera?

<font size="4">________________________
<a href="http://www.ommadawn.es.vg" target="_top">Ommadawn.es.vg</a><br>Tu Web de Mike Oldfield[/CODE]
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 08:20.