Publicentral.com - publicentra, promocion, promocionar, buscadores, paginas webs, registroPublicentral.com - promocion de paginas web y negocios online
Mostrando Codigo - Asp

Insertar registros en base de datos - mdb

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: 44012 - 04/04/2004 18:31:56
CODIGO SIN DEMOSTRACIONCODIGO NO EJECUTABLE
CODIGO
Codigo probado en Internet Explorer 4++Codigo probado en Mozilla FirefoxCodigo probado en NetscapeCodigo probado en OperaCodigo probado en Safari


<% 'Codigo ofrecido por Tutores.org %>
<%
Dim oConn, nombre, email
nombre = Request("nombre")
email = Request("email")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:inetpubwwwrootdbase_datos.mdb"
oConn.execute "INSERT INTO usuarios(nombre,email) VALUES('"&nombre&"','"&email&"')"
oConn.Close
Set oConn = nothing
%>

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
lalinski 14/02/2005 22.09.00
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
Andy 31/08/2004 17.40.35
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
Andy 31/08/2004 17.40.35
a y estoy usando la version de access 2003 q hago porfa
Tutores.org 19/04/2003
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
lacs 30-12-2008 10:24:17
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
alfredo 26-12-2007 21:58:57
Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/web_master/guarda.asp, línea 60
jc-peke 01-02-2008 21:34:22
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...!
aaguilera
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
montes 25-05-2008 19:36:04
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
Patricio 13-12-2011 14:57:10
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
sisko
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??
CSAUCEDO
en acces 2000 venia una opcion de hacer pagina para igresar registros a travez de ella pero ahora como lo realizo con office 2010
cr9
este codigo es funcional con acess 2003
marito
hola me parece bien el codigo! y el driver tienen que modificarlo segun como ustedes lo crearon!
luis cordero
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
luis cordero
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.