Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Problema stringa SQL cancellazione record da DB

    Questa stringa :

    iSQLString = "delete from dati where data_id =" + dod ;

    dovrebbe permettermi di cancellare la riga in una tabella data dove il valore della colonna data_id é = a quello contenuto nella variabile dod


    il valore in quella colonna é creato da un contatore ...

    Ecco cosa mi restituisce Firefox :

    Microsoft JET Database Engine error '80040e10'

    Nessun valore specificato per alcuni parametri necessari.

    /sito/data.asp, line 164

    Help !

    non so sepuo centrare ma tale discussione sarebbe legata forse ad un altro problema postato nella discussione intitolata : Valore passato mediante Get al cliccare su un tasto, ma ...c'é un "+" di troppo...


    Help per favore .
    Evander

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    si vede che dod non contiene niente...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    ... il fatto é che....

    il fatto é che se bob non contiene nulla lo script non dovrebbe nemmeno esser valutato
    codice:
    var dod = parseInt(Request.Querystring("did"));
    
                       if (dod !=""){
                                                    var ist;
                                                    var iSQLString;
                                                    ist =Server.CreateObject("ADODB.Recordset");
                                                    iSQLString = "delete from dati where data_id =" + dod ; 
                                               
                                                    ist=con.Execute(iSQLString);/* DA FINIRE */
                 };
    Help.
    Evander

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    ...

    ho controllato ora un'altra cosetta ...

    se dod non contiene nulla mi viene invece restituito :


    Microsoft JET Database Engine error '80040e10'

    Nessun valore specificato per alcuni parametri necessari.

    /sito/data.asp, line 165


    il che...é strano
    Evander

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    forse è set ist= con.Execute...

    ma è ASP o il .NET?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    ASP

    ASP

    si potrebbe ma in tal caso non capisco dove sia l'errore comunque ...

    ...poi l'errore ciene dato anche se lo script dovrebbe rimanere inattivo dati i controlli precedenti ...

    Evander

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Help

    Evander

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se l'errore è nell'esecuzione della query fatti stampare la query così vedi dov'è il problema.

    se fai il parseInt del Request.Querystring("did") e questo non è valorizzato ottieni un NaN (not a number) quindi la if la dovresti fare così
    codice:
    if (!isNaN(dod)){

  9. #9
    prova a sostituire il "+" con "&" ...

    iSQLString = "delete from dati where data_id =" & dod ;
    ...ancora credi a internet? :maLOL:

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Lak3d
    forse è set ist= con.Execute...

    ma è ASP o il .NET?
    Originariamente inviato da littletoro
    prova a sostituire il "+" con "&" ...

    iSQLString = "delete from dati where data_id =" & dod ;
    è ASP con linguaggio JScript... niente set e il carattere + per concatenare le stringhe

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.