Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema apice

  1. #1

    problema apice

    Salve a tutti,
    ho questo codice:

    codice:
    nome = "franco dell'aquila"
    nome = replace(nome,"'","''")
    // connessione
    conn = ...
    //creazione recordset
    recset = ...
    // query sql
    sql = "Select * from dbUtenti where nome='"&nome&"'"
    
    set recset = conn.Execute(sql)
    purtroppo, non mi seleziona nessun record dal db, e mi da questo errore:

    error '80020009'

    come dovrei fare???

    grazie, ciao.

  2. #2
    Dario, chiedi a Marco di dire a dario di fare un po' di deBBug!

    ----------------------------------------------------
    *subito* dopo la composizione della stringa SQL metti

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

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

    e poi, posta anche la liea dove ti dà errore

  3. #3
    maGGica SQL...: Select * from dbUtenti where nome='franco dell%27aquila'

    error '80020009'

    l'errore lo riporta su questa riga
    codice:
    if recset("permesso") = "attivo" then
    permesso è un campo del dbUtenti, e vi è scritto "attivo"


  4. #4
    2 problemi:

    1: dovresti avere

    maGGica SQL...: Select * from dbUtenti where nome='franco dell''aquila'

    e non

    maGGica SQL...: Select * from dbUtenti where nome='franco dell%27aquila'

    2: di sicuro poi non controlli recset.eof....

  5. #5
    ok, tanks optime, risolto, ti posto l'errore, magari servirà a qualcuno in futuro.

    nome = Server.URLEncode(nome)

    trasforma l'apice


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