Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Delete errror vbscript

  1. #1

    Delete errror vbscript

    Salve ragazzi non riesco proprio a capire perchè mi da errore per cancellare uno specifico rec da una tab uso un del.asp che riceve da una form di una pagina precedente id e tab

    poi scrivo la query

    sql = "DELETE FROM "&tab&" WHERE "&campoid&"=" & Idrec

    dove campoid è il nome del campo id relativo a tab, settato attraverso un select case

    ora per eseguire la query eseguo

    conn.execute sql

    ma non capisco dove sbaglio sarà una cavolata ma sto uscendo pazzo
    mi da questo errore
    Microsoft JET Database Engine error '80040e10'

    No value given for one or more required parameters.


    Mi potreste aiutare????????

    GRAZIE
    Saluti da Nicox

  2. #2

  3. #3
    no idrec è passato tramite form e nella pagina di delete viene prelevato
    idrec=cint(Request.form("id"))

    la query risulta scritta giusta fatto un write
    ma da errore???
    Saluti da Nicox

  4. #4
    e campoid che sarebbe?

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da Mems
    e campoid che sarebbe?
    per non parlare di tab
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Originariamente inviato da wallrider
    per non parlare di tab
    Infatti. Ci sono tre variabili in quella stringa...

  7. #7
    si 3 var tab=tabella db
    campoid= nome campo tabella riferita agli id scelta attraverso una select
    idrec= id del record
    =====CODICE
    idrec=cint(Request.form("id"))
    tab=Request.form("tabb")
    dim campoid

    'CASE id riferito a tabella
    Select Case (tab)
    Case "categorie"
    campoid="id-cat"
    Case "news"
    campoid="id"
    'Case "valore3"
    ' istruzioni
    'Case Else
    ' codice_di_default
    End Select


    response.Write(idrec)
    sql = "DELETE FROM "&tab&" WHERE "&campoid&"="&Idrec

    response.Write(sql )
    'Esegue metodo EXECUTE
    conn.Execute sql
    ===========
    mi da errore sull' execute
    ma sql scritto è giusto!!!!
    QUINDI ?????????????
    Saluti da Nicox

  8. #8
    posta quello che viene fuori da

    response.Write(sql )

  9. #9
    DELETE FROM categorie WHERE id-cat=1
    Saluti da Nicox

  10. #10
    Ci vuole un asterisco dopo DELETE, no?

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.