Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Creare Una Query Aggiornabile

    HO FATTO UN'OPERAZIONE DI INSERT MA RICEVO IL SEGUENTE ERRORE:

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.
    COME POSSO RISOLVERE IL PROBLEMA?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Vic Mackey,

    devi controllare i permessi di scrittura dell'mdb e della cartella dove hai messo l'mdb

  3. #3
    ho dato tutti i permessi ma adesso mi compare il seguente errore:
    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.
    Cosa ho combinato?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    magari se posti un po' di codice

  5. #5
    Tipo di errore:
    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.
    /capitolo_5/execute_sql3_9.asp, line 24


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

    Pagina:
    POST 253 bytes to /capitolo_5/execute_sql3_9.asp

    POST Data:
    txtSQL=INSERT+INTO+INSTRUCTORS%28LAST_NAME%2C+FIRS T_NAME%2C+PHONE_NUMBER%2C+E_MAIL%2C+WEB_ADDRESS%29 %0D%0AVALUES%28%27Baker%27%2C+%27Vinny%27%2C+%2770 033332222%27%2C+%27vbaker@erols.com%27%2C+%27http% . . .

    Ora:
    mercoledì 17 novembre 2004, 10.33.08
    VA BENE COSI'

  6. #6
    potrebbe essere che utilizzi un recordset che è chiuso???

    In fondo l'errore indica quel problema...

    Ma ha ragione willy: se posti un po di codice ASP (non solo l'errore) magari possiamo anche dare un aiuto maggiore.

    Lele

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    già... se posti le prime 24 righe della pagina execute_sql3_9.asp sarebbe ottimo

  8. #8
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Mi fai vedere come chiudi la connessione? Set rs=....etc., etc.

  9. #9
    <%

    If cstr(Request.Form("txtSQL"))="" Then
    Response.Write("<center><h3>WARNING!</h3>")
    Response.Write("

    Devi inserire una query da eseguire!" & "</center>")
    Response.End
    Else
    Dim objConn
    set objConn = Server.CreateObject("ADODB.Connection")

    objConn.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Course.mdb"))
    query = cstr(Request.Form("txtSQL"))

    Set objRS = objConn.Execute(query)

    Do While Not objRS.EOF
    Response.Write("Cognome: " & objRS.fields("last_name"))
    Response.Write(" Nome: " & objRS.fields("first_name"))


    objRS.MoveNext()
    Loop
    Set objRS = nothing
    End If
    %>

  10. #10
    Qui il problema non mi sembra la connessione il problema, ma il recordset che non è aperto.

    Prova a vedere se prima della riga 24 (dove utilizzi il recordset) hai rs.close e se prima di questo hai rs.open (dove rs è il nome del tuo recordset )

    Ma sarebbe meglio che postassi il codice della pagina execute_sql3_9.asp, almeno le prime 24 righe.

    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

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 © 2025 vBulletin Solutions, Inc. All rights reserved.