Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [vb6 + mysql] non riesco ad inserire apici, @ e altri caratteri

    Il mio problema è il seguente:

    se in un campo testo, ho delle stringhe tipo:

    d'ambrosio
    pippo@foo.faa

    Quando vado ad eseguire l'sql, mi va in errore. Al db mi ci collego tranquillamente, riesco ad inserire tutto tranne che nei suindicati casi.

    questo è il codice che probabilmente non riesco a capire come DEVE funzionare per evitare ciò:

    codice:
    sql = INSERT INTO tblrubrica(cognome, nome)
    ...
    
    VALUES(' " & TextBox(0).Text & " ', ' " & TextBox(1).Text & " ' )
    Non sono riuscito a trovare niente che possa farmi capire dove sto sbagliando.

    Thx.

    RaouL.

  2. #2


    Non riesco in nessuna maniera a venirne a capo, ho provato sia con gli apici singoli, sia con i doppi, ma niente.

    Ho capito che dovrei fare in modo che quando nel campo testo trova un apice o una @ oppure un backslash, ne dovrei anteporre uno in più. Es.:

    d'appia -> d\'appia


    Ma non so assolutamente come fare.

    Plz. Help me

  3. #3
    Ok, tutto risolto, se può servire a qualcun altro, è necessario controllare l'input dell'utente e, mediante la funzione Replace, aggiungere un "\" davanti ad ogni carattere di escape significativo per mysql.

    Thx.

    RaouL.

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.