Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Replace di & nel campo sql

    Devo cancellare un record in una tabella (database access) prendendo in riferimento un campo testo invece del solito contatore o campo numerico;

    quando la stringa contiene il carattere speciale dell'apice faccio un replace:
    nome = Replace(nome, "'", "''")
    e risolvo

    ma quando la stringa contiene il carattere speciale & non ho idea di come fare

    codice:
    SQL="DELETE FROM TABELLA WHERE nome= '" & nome & "' "

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da Luca1317 Visualizza il messaggio
    Devo cancellare un record in una tabella (database access) prendendo in riferimento un campo testo invece del solito contatore o campo numerico;

    quando la stringa contiene il carattere speciale dell'apice faccio un replace:
    nome = Replace(nome, "'", "''")
    e risolvo

    ma quando la stringa contiene il carattere speciale & non ho idea di come fare

    codice:
    SQL="DELETE FROM TABELLA WHERE nome= '" & nome & "' "
    Scusa non capisco perchè dovresti modificare il carattere & nella variabile .. puoi spiegarlo?
    Se cancelli un record che contiene nel campo nome una E commerciale... che cosa dovrebbe succedere in ASP?
    Vic53

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Nota bene la parte

    codice:
    WHERE nome= '"& nome &"' "
    
    Quando eseguirò l'sql ci sarà una e commerciale in più a "rovinare" il comando.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    anche a me pare incerta la descrizione... il campo nome può essere solo & ?
    e che c'entra il replace?
    il fatto che una E commerciale si trovi nella variabile testo solitamente non da problemi

  5. #5
    fa' una prova e così capirai che non ci sono problemi

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.