Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102

    [VBA-QUERY SQL] Caratteri escape

    Ciao a tutti, ho un piccolo problema.
    Ho la seguente query:

    SELECT.....FROM....WHERE nome='" & nome & "' AND cognome='" & cognome & "'

    Quando il cognome contiene l'apostrofo esce ovviamente l'errore. Pensavo di aver risolto questo problema creando la seguente funzione:

    If InStr(Cognome, "'") Then
    Cognome = Replace(Cognome, "'", "\'")
    End If

    dove lo \ prima dell'apostrofo dovrebbe risolvere il problema...ma così non è...l'errore esce comunque.
    Come devo fare?
    Thanks

  2. #2
    Devi passargli un singolo apico "'" e non "\".

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102
    potresti essere un pò più chiaro? cosa devo cambiare?

  4. #4
    Se il cognome = D'angelo il formato sql sarà

    Select * from tabella where cognome = "D''angelo";

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102
    Perfetto! Funziona!
    Grazie mille!

  6. #6
    Denada se scrive così....


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.