Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

registros

Estas en el tema de registros en el foro de Bases de Datos General en Foros del Web. Hola, quisiera saber por que no puedo insertar un registro en una base de datos de Acces en internet, (la base se llama "Directorio" y ...
  #1 (permalink)  
Antiguo 02/01/2003, 23:05
 
Fecha de Ingreso: enero-2003
Mensajes: 3
Antigüedad: 21 años, 4 meses
Puntos: 0
registros

Hola, quisiera saber por que no puedo insertar un registro en una base de datos de Acces en internet, (la base se llama "Directorio" y tengo una tabla llamada "Amigos" con cinco campos: Cédula, Nombre, Apellido, Dirección, Teléfono) mientras que en mi equipo si funciona cuando utilizo un servidor local en Dreamweaver, las páginas que utilizo son las siguientes:

pagina4.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>ingresar datos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p align="center"><strong>DIRECTORIO PERSONAL </strong></p>

<form method="post" action="pagina8.asp" >
<table bgcolor="#FFFFCC">
<tr>
<td><strong><font color="#0000CC">Cédula:</font></strong></td>
<td><input type="text" name="CEDULA"></td>
</tr>
<tr>
<td><strong><font color="#0000CC">Nombre:</font></strong></td>
<td><input type="text" name="NOMBRE"></td>
</tr>
<tr>
<td><strong><font color="#0000CC">Apellido:</font></strong></td>
<td><input type="text" name="APELLIDO"></td>
</tr>
<tr>
<td><strong><font color="#0000CC">Dirección:</font></strong></td>
<td><input type="text" name="DIRECCION"></td>
</tr>
<tr>
<td><strong><font color="#0000CC">Teléfono:</font></strong></td>
<td><input type="text" name="TELEFONO"></td>
</tr>
</table>
<input type="submit" value="Agregar" name="Enviar">
</form>

</body>
</html>

pagina8.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language="VBScript" runat="server">

Dim conexion,comando,SQL,Ced,Nom,Ape,Dire,Tele

set Conexion=Server.CreateObject("ADODB.Connection") 'Crear el objeto conexión
Conexion.Provider="Microsoft.Jet.OLEDB.4.0" 'Definir el tipo de proveedor. En este caso una BD ACCESS
Conexion.Open Server.MapPath("Directorio.mdb") 'Abrir la conexión

Ced=Request.Form("CEDULA")
Nom=Request.Form("NOMBRE")
Ape=Request.Form("APELLIDO")
Dire=Request.Form("DIRECCION")
Tele=Request.Form("TELEFONO")

SQL="INSERT INTO Amigos(Cédula,Nombre,Apellido,Dirección,Teléfono) values ('" & Ced & "','" & Nom & "','" & Ape & "','" & Dire & "','" & Tele & "')"

Set comando=CreateObject("ADODB.Command")
comando.CommandText=SQL
comando.ActiveConnection=conexion

comando.Execute

Response.Redirect("pagina9.asp")

</script>

</body>
</html>

pagina9.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language="VBScript" runat="server">

Dim conexion
Dim registros
Dim basedatos
Dim SQL

Set conexion=CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("Directorio.mdb")

SQL= "SELECT Cédula,Nombre,Apellido,Dirección,Teléfono FROM Amigos ORDER BY Nombre"

Set registros=CreateObject("ADODB.Recordset")
registros.ActiveConnection=conexion

registros.Open SQL

Response.Write "<table border=3 align=center bgcolor=#CCCCCC>"
Response.Write"<tr>"
Response.Write "<th>Cédula</th>"
Response.Write "<th>Nombre</th>"
Response.Write "<th>Apellido</th>"
Response.Write "<th>Dirección</th>"
Response.Write "<th>Teléfono</th>"
Response.Write "</tr>"

While Not registros.EOF

Response.Write"<tr>"
Response.Write "<td align=center>"&registros("Cédula")&"</td>"
Response.Write "<td align=center>"&registros("Nombre")&"</td>"
Response.Write "<td align=center>"&registros("Apellido")&"</td>"
Response.Write "<td align=center>"&registros("Dirección")&"</td>"
Response.Write "<td align=center>"&registros("Teléfono")&"</td>"
Response.Write "</tr>"

registros.MoveNext
Wend

Response.Write "</table>"

conexion.close
</script>
</body>
</html>

Muchas gracias y un prospero año nuevo
  #2 (permalink)  
Antiguo 03/01/2003, 08:37
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Verifica que el servidor donde lo estas publicando tenga el ODBC correctamente..... Creo que seria muy conveniente nos publicaras el error que te da.
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
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 02:02.