Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Asp
Code

Asp - Insertar registros en base de datos - mdb

Códigos Asp

Para insertar registros en una base de datos de access .mdb, solamente tenemos que utilizar este codigo. En el ejemplo necesitamos una base de datos con dos campos llamados nombre & email dentro de una tabla llamada usuarios ( descargable access 2000 ) Los datos pueden ser enviados desde enlace o bien desde formulario. Solo debemos modificar la linea 6 donde apuntamos hacia la base de datos.
Visitas: 46,207 - 04/04/2004 18:31:56
Archivo descargable »
CODIGO SIN DEMOSTRACIONDownloadComentario
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


<% 'Codigo ofrecido por Tutores.org %>

  1. <%
  2. Dim oConn, nombre, email
  3. nombre = Request("nombre")
  4. email = Request("email")
  5. Set oConn = Server.CreateObject("ADODB.Connection")
  6. oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:inetpubwwwrootdbase_datos.mdb"
  7. oConn.execute "INSERT INTO usuarios(nombre,email) VALUES('"&nombre&"','"&email&"')"
  8. oConn.Close
  9. Set oConn = nothing
  10. %>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Insertar registros en base de datos - mdb" href="http://www.tutores.org/codigo/1046/" target="_blank">Insertar registros en base de datos - mdb</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
14/02/2005 22.09.00
4 5
Apenas estoy iniciando en ASP y al pegar este codigo me manda el siguiente error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El campo 'usuarios.nombre' no puede ser una cadena de longitud cero.
/agregar.asp, línea 17
Comentario usuario
31/08/2004 17.40.35
4 5
al ejecutar ese codigo me sale un mensaje de error que es el siguiente:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
/procesar.asp, línea 18

por favor mandeme una solucion y gracias de antemano, su pagina es buenisima me a ayudado muxo ... pero aca me estanque
Comentario usuario
31/08/2004 17.40.35
5 5
a y estoy usando la version de access 2003 q hago porfa
Comentario usuario
19/04/2003
2 5
Hola andy
Con Access 2000 debe de funcionar sin problemas
Si usas una version superior comprueba los permisos de escritura que tiene la base de datos.
Esto lo puedes comprobar en tu localhost pulsando el boton derecho Propiedades>Seguridad y comprobar que la tienes como uso compartido
Comprueba tambien que tu carpeta tiene permisos de escritura.
Esperamos que te sirva
Saludos
Comentario usuario
30-12-2008 10:24:17
5 5
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios., SQL state 22005 in SQLExecDirect in C:AppServwwwpaginaseniatleer archivo.php on line 255

buenas tengo este error al tratar de insertar en una base de datos hecha en microsoft access, agradezco su ayuda. gracias
Comentario usuario
26-12-2007 21:58:57
4 5
Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/web_master/guarda.asp, línea 60
Comentario usuario
01-02-2008 21:34:22
2 5
Ese error es muy sencillo de solucionar, lo que debes de hacer es en el iis en tu las propiedades de tu directorio virtual (clic derecho propiedades), en la pestania directivas de seguridad deshabilitas la casilla de acceso anonimo. y ya con eso se soluciona. saludos...!
Comentario usuario
aaguilera
4 5
Copie el codigo y no me sale ningun error, pero en la pagina no me aparece nada, como hago para agregar un formulario para ingresar en este caso el nombre y email y que quede grabado en la tabla usuarios
Comentario usuario
25-05-2008 19:36:04
5 5
hola espero y me puedan ayudar he estoy haciendo una pagina en asp con vbscript tengo que insertar datos en una base de datos en sql server 2000 y no se como hacerle
Comentario usuario
13-12-2011 14:57:10
2 5
Pude ingresar los datos adjuntos en la tabla, pero me gustaria validar si existe el registro en la tabla. algo parecido

If rut "existe" then
redirecciona o una alerta "rut existe"
else
insert into usuarios values rut, nombre, mail
end if

esperando una buena acogida y pronta iluminacion
Comentario usuario
sisko
2 5
si yo tambien programo de esa forma en vb 2008.. funciona de lujo en xp pero una bd en acces en el win seven me dice La operación debe usar una consulta actualizable. misma fuente.. misma base.. diferente s.o... alguna idea??
Comentario usuario
CSAUCEDO
1 5
en acces 2000 venia una opcion de hacer pagina para igresar registros a travez de ella pero ahora como lo realizo con office 2010
Comentario usuario
cr9
5 5
este codigo es funcional con acess 2003
Comentario usuario
marito
4 5
hola me parece bien el codigo! y el driver tienen que modificarlo segun como ustedes lo crearon!
Comentario usuario
luis cordero
5 5
buenas noches tengo un problema estoy empezando con asp nesecito realizar un formulario donde pueda ingresar datos y agregarlos en una base de datos en access como lo puedo hacer ??? ya la tabla de la base de datos la tengo realizada necesito con los codigos, gracias
Comentario usuario
luis cordero
5 5
solo quisiera hacer la prueba cree una tabla sencilla en access que contiene id_contacto, nombres, apellido, necesito crear un formulario en asp donde coloque el nombre, el apellido y cuando le de al boton guardar me lo guarde en la base de datos
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.