Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Errore nella cancellazione record

    Ciao a tutti, sto provando a cancellare un record dal db access ma ho in risposta il seguente errore:

    ADODB.Recordset error '800a0bb9'
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
    delete.asp, line 35

    Il mio codice è:

    pageName = "/pages/"& varPagina &".asp"
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/db.mdb")
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql = "DELETE * FROM archivio WHERE pagina = '"& pageName &"'"
    rs.Open sql, cn
    cn.Close
    set cn = Nothing

    Non capisco dov'è l'errore...

  2. #2
    pagina è un numero? NON va tra apici

  3. #3
    pagina è una stringa tipo: "/pages/nomepagina.asp"

  4. #4
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sql
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  5. #5
    la "maGGica" sql risponde così:

    SQL : SELECT * FROM content WHERE pagina = '/pages/photogallery_Cena 2004.asp'

  6. #6

  7. #7
    avevo fatto una prova con SELECT... ma anche con DELETE l'errore è lo stesso..

  8. #8
    tutto risolto... sono stordito io.. avevo scritto male in nome del db..
    grazie optime del tuo aiuto.
    ciao

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.