Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Errore in update

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Errore in update

    Sto utilizzando asp con vbscript

    ho un database prova.mdb con al suo interno la tabella utenti
    ho una pagina chiamata modulo_alfa.asp con questo codice

    codice:
    if request("action")="update" then
    
    'stringa di connessione al database
          strconn="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("/MDB-DATABASE/prova.mdb")
       
          'istanze degli oggetti Connection e Recordset
          set conn = Server.CreateObject("ADODB.Connection")
          set rs = Server.CreateObject("ADODB.Recordset")
         
          'apertura connessione
          conn.Open strconn
     
          'apertura recordset 
          rs.Open "utenti", conn
          
          'query
           sql = "UPDATE utenti SET name='"&name&"' 
           conn.Execute(sql)
    	
    end if

    quando premo submit mi viene dato quest'errore

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

    [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query 'utenti'. Make sure it exists and that its name is spelled correctly.

    /modulo_alfa.asp, line 120

    La linea 120 è questa:

    sql = "UPDATE utenti SET name='"&name&"'

    sapete dirmi dove sbaglio? grazie

  2. #2
    hai provato nella stringa
    conn.Open strconn, 1, 2

    a mettere quei valori?

  3. #3
    scusa non leggo bene la linea...

    cmq dovrebbe essere sql = "UPDATE utenti SET name=" ' &name& ' "

  4. #4
    Originariamente inviato da gioiello78
    scusa non leggo bene la linea...

    cmq dovrebbe essere sql = "UPDATE utenti SET name=" ' &name& ' "
    sicuro? il rimedio è peggio dell'errore...

    alla riga

    sql = "UPDATE utenti SET name='"&name&"'

    manca solo la chiusura finale delle virgolette. eventualmente potrebbe essere un problema di 'contenuto'. è sufficiente fare una response.write sql per controllare

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho provato anche mettendo

    conn.Open strconn, 1, 2

    con la query

    sql = "UPDATE utenti SET name=' " & name & " '

    ma dà sempre il solito errore

    The Microsoft Jet database engine cannot find the input table or query 'carello'

  6. #6
    Sicuro che la tabella "utenti" esiste? o che sia scritta in quel modo?

  7. #7
    Originariamente inviato da abcd1000
    ho provato anche mettendo

    conn.Open strconn, 1, 2

    con la query

    sql = "UPDATE utenti SET name=' " & name & " '

    ma dà sempre il solito errore

    The Microsoft Jet database engine cannot find the input table or query 'carello'
    carello? con una ere? che c'entra poi 'carello' con 'utenti'?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.