image
Inicio » Foros » ASP

ASP

Asp Error en " insert into"

Volver al foro | Responder | Añadir nuevo tema


De: daneil
Fecha: 24/05/2006
Mensaje:

hola, a ver si alguien me ayuda..

he generado un sitio en ASP vbScrip, conecto con la base de datos en el servidor local, edito los registros de la base. pero en el formilario de insercion de registros hecho con el wizard de dreamweaber, en la pagina de insersion, cuando le doy al boton de "insercion de Registro", me da un error de la instruccion "INSER INTO" y no puedo agregar el registro editado en la base...

  • Tipo de error:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
    /serinfo/contact.asp, línea 115

  • alguno sabe de que se trata esto..???
    desde ya gracias..

    daniel




    Quizás le interese
    De: mario
    Util para: 0 personas

    Fecha: 24/05/2006
    Mensaje:

    Seria bueno que mostraras como generas el INsert para poder ayudarte.





    De: Luis Alejandro
    Util para: 0 personas

    Fecha: 24/05/2006
    Mensaje:

    POR FAVOR ESTOY ATOLLADO ALGUIEN QUE ME AYUDE

    No PUEDO INSERTAR DATOS EN UN REGISTRO DE ACCESS

    ESTE ES EL CODIGO ASP QUE ESCRIBI.

    Dim oConn,strSQL, objRS 
    Set oConn = Server.CreateObject("ADODB.Connection") 
    oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:InetpubwwwrootEjemploASPusers.mdb")     
    strSQL = "INSERT INTO Clientes(nombre, apellidos) values ('Hugo','Duque')" 
    oConn.Execute(strSQL) 
    oConn.Close 
    set oConn = nothing

    Y APARECE EL SIGUIENTE ERROR

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
    /ejemploasp/InsertarBD.asp, line 29

    LA CUAL ES LA LINEAS QUE ESCRIBE ASI

    oConn.Execute(strSQL) 





    De: Zeus
    Util para: 0 personas

    Fecha: 24/05/2006
    Mensaje:

    luis

    tienes que revisar la seguridad para accesar a tu base de datos puede ser que sea de lectura, la otra opción es que en el directorio virtual no tienes especificado que se pueda escribir.

    chao

    Zeus






    De: mario
    Util para: 0 personas

    Fecha: 24/05/2006
    Mensaje:

    Es eso; la carpeta o tu usuario de windows no tiene permisos.



    De: Kokolandia
    Util para: 0 personas

    Fecha: 25/05/2006
    Mensaje:

    quitale los campos de la tabla, es decir insert into clientes values (los_valores)

     

     

    y eso te debería solucionar el problema





    De: Paseante
    Util para: 1 personas

    Fecha: 25/05/2006
    Mensaje:

    Para daneil: tienes mal escrito el contenido del INSERT
    Para Luis Alejandro: tienes que dar permiso de escritura al archivo mdb para usuarios, seguramente solo tiene ese permiso el administrador y usuario que creó esa BD



    De: Melania
    Util para: 0 personas

    Fecha: 21/06/2006
    Mensaje:

    Yo tambien tengo problemas con el INSERT INTO.. me pueden ayudar???
    Este es el codigo....:

    <html>
    <head>
    <title>Prueba con base de datos Access</title>
    <%LENGUAJE=VBScript%>
    </head>
    <body>
    <%Dim oConn, strSQL, objRS, strConn, strAI, objAI, n, SQL, RS, SQL2 %>

    <%
    Sub coneccion()
     'procedimiento para conectarnos a la tabla "datos.mdb"
      strConn=("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:Inetpubwwwrootclientesdbdatos.mdb")
     'nos conectamos a la tabla
      Set oConn = Server.CreateObject("ADODB.Connection")
      oConn.Open strConn
    end Sub
    %>
    <%
    Sub objvacios()
       'procedimiento para cerrar la coneccion con la tabla y vaciar los objetos
        oConn.close
       'vacio los objetos
        set RS = nothing
        set SQL = nothing
        set oConn = nothing
    end Sub
    %>


    <%
            SQL = "SELECT * FROM tbl_clientes"
            call coneccion
           'tomamostoda la tabla
            Set RS = oConn.Execute(SQL)    
            while (not RS.Eof)
               response.write("<tr><td>&nbsp;"& RS("Razon_Social") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("Direccion") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("Telefono") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("IP-Wireless") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("IP-Lan") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("Usuario_PPPoE") & "</td></tr>")
               response.write("<tr><td>&nbsp;"& RS("Servicio") & "</td></tr>")
    %><br><%
               RS.MoveNext
            wend
           call objvacios
          %>
          <%
          SQL = "INSERT INTO"& tbl_clientes &"(Id,Razon_Social,Direccion,Telefono,IP-Wireless,IP-Lan,Usuario_PPPoE,Servicio) VALUES(3,'mel,'falsa 123','492319','192.168.1.115','192.168.1.115','*------*','lento')"
          call coneccion
         'Le agregamos un registro a la tabla
          Set RS = oConn.Execute(SQL) 
          call objvacios    
          %>
    </body>
    </html>

    Y este es el error:

    Tipo de error:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
    /clientes/index.asp, línea 52


    ¿cual es el error??????





    De: cvxdc
    Util para: 0 personas

    Fecha: 24/08/2007
    Mensaje:

    asdad



    De: asd
    Util para: 0 personas

    Fecha: 02/02/2008
    Mensaje:

    asdfds



    De: carlosjoel
    Util para: 0 personas

    Fecha: 29/02/2008
    Mensaje:

    el error es que en lugar de poner el RS.execute(SQL), debes poner RS.open(SQL)



    De: Ricardo
    Util para: 0 personas

    Fecha: 10/04/2008
    Mensaje:

    Alguien sabe a que se debe el error que dice: Error de Microsoft VBScript en tiempo de ejecución error 800a802b



    De: jcm
    Util para: 1 personas

    Fecha: 10/05/2011
    Mensaje:

    Para hacer un iNSERT INTO no hay que poner el nombre de las columnas. Me ha llevado tiempo averiguar pq no funcionaba... Quedaria asi la sentencia INSERT INTO VALUES ('....', 'JDJDJD') Espero que a alguien le sirva. Saludos,



    Volver al foro | Responder | Añadir nuevo tema

    Quizás le interese:

    WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

    Si te solucionó el problema pulsa en G+1


    Gracias!






    Comparte



    Última modificación:31 de Agosto de 2017. Spain - Espa�a.
    © 1998-2004 por . Todos los derechos reservados.