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

    Stringa SQL per aggiungere dati a DataBase che da errore..

    Salve a tutti e grazie per l'attenzione .
    (impiego ASP e Javascript)

    Ho un problemino con una stringa SQL creata per aggiungere alcuni dati in un DB Acces :
    codice:
    "INSERT INTO utenti (user,pwd) values (‘"+ndb+"’,’"+Request.Querystring("pass")+"’ )"
    Questo l'errore :

    Microsoft JET Database Engine error '80040e14'

    Errore di sintassi nell'istruzione INSERT INTO.

    /sito/data.asp, line 71


    Premetto che la tabella in cui i valori vengono inseriti presenta una colonna in più contenente un contatore che asegna ad ogni record un numero ...

    Cosac'é di sbagliato?
    Grazie ancora . Buona giornata a tutti.
    Evander

  2. #2
    fatti stampare la query sql a video e vedi se effettivamente è corretta

    ps: usi vbscript o jscript?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3

  4. #4
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    probabile che sto dicendo na cavolata.. ma l'apice singolo nella query è questo ` (alt-96) o questo ' (quello del tasto del punto interrogativo) ??
    cercasi siti con 1000 accessi al giorno di media per testing servizio di statistiche professionale... per info pvt me

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non credo sia quello il problema, comunque ' non mi ha mai dato problemi
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    Originariamente inviato da wallrider
    non credo sia quello il problema, comunque ' non mi ha mai dato problemi
    il problema lo darebbe l'altro tipo di apice singolo..
    cercasi siti con 1000 accessi al giorno di media per testing servizio di statistiche professionale... per info pvt me

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

    Grazie a tutti !

    Ciao e grazie a tutti .
    Come apice solitamente io impiego ' (quello del punto interrogativo appunto e fino ad ora neanche a me ha mai dato problemi ...)
    ...
    Impiego JavaScript
    ...

    Grazie per i consigli, ora collaudo e vi dico .
    Evander

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    Originariamente inviato da optime
    ...([user], [pwd])...
    Provando questa soluzione pare che il problema, almeno (penso)quello sopra indicato, si sia risolto ma mi si presenta un secondo problema :

    Codice modificato:
    codice:
     uSQLString = "INSERT INTO utenti ([user], [pwd]) values (‘"+ ndb +"’,’"+Request.Querystring("pass")+"’ )";
    ERRORE segnalato :

    INSERT INTO utenti ([user], [pwd]) values (‘undefined’,’Hello83’ )
    Microsoft JET Database Engine error '80040e10'

    Nessun valore specificato per alcuni parametri necessari.

    /sito/data.asp, line 72

    Il fatto é che la variabile ndb é definita ed usata fino a 2 righe sopra (apparentemente senza problemi)

    ...

    Ho provato a far stampare la stringa, ma non mi viene visualizzata la pagina neanche parzialmente...

    Grazie Ciao
    Evander

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    Originariamente inviato da optime
    metti '
    Ho provato e fatto una leggera modifica sostituendo la variabile ndb cun una che contiene il medesimo valore ma senza alterare altro

    risultato :

    INSERT INTO utenti ('user', 'pwd') values (‘Ciao ’,’hello38’ )

    Microsoft JET Database Engine error '80040e14'

    Errore di sintassi (operatore mancante) nell'espressione della query '‘Ciao ’'.

    /sito/data.asp, line 72

    ho tentato di capire cosa significasse e alcune fonti dicono che tale errore puo saltar fuori sia per errori di sintasi che per connection errata ma fino a 2 righe sopra le operazioni su database funzioneno a perfezione (select) ...

    a che operatore potrebbe riferirsi?

    Grazie
    Evander

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.