Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [vb6] Problemi con SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    14

    [vb6] Problemi con SQL

    ho un problema di ricerca e/o filtraggio su campo testo di un archivio .MDB
    co parole o nomi che portano l'apostrofo, mi spiego : cerco un nome es. " L' orologio " , in fase di esecuzione mi appare il mess. di errore di sintassi della querry dicendo che nella striga del codice della querry ho inserito un apostrofo di troppo, mentre se tolgo i vari apostrofi presenti nel campo testo dell'archivio e ometto l'apostrofo nel testo di ricerca, lo trova e lo visualizza. Mi chiedo se esiste qualke stratagemma per fil funzionamento
    Ciao e grazie

  2. #2
    devi rimpiazzare l'apice con due apici

    es.:

    codice:
    sSQL = Replace(sSQL, "'", "''")

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    14

    [vb6] problema sql

    scusa ma non capisco dove devo raddopiare l'apice
    io la querry la scrivo così :
    stringatext= "L'orologio"
    vSql = "select * from nometabella where Nome = ' " & stingatext & " ' " , in questo modo mi dà errore, al contrario se scrivo "L orologio" lo trova e lo visualizza........

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    vSql = "SELECT * FROM nometabella WHERENome = '" & Replace(stingatext, "'", "''") & "'"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    87
    Ciao, ho provato la soluzione sopra ma non mi funziona...quando vado a mettere l'apice nel codice me lo commenta...

    Il codice è questo:
    codice:
    sql = "SELECT * FROM richiesta WHERE RagioneSociale LIKE'" & txtRicerca.text & "%'"
    Come dovrei aggiungere quella parte di codice per far si che funzioni?

    Grazie mille
    StLuca

  6. #6
    Come già ti è stato detto:
    codice:
    sql = "SELECT * FROM richiesta WHERE RagioneSociale LIKE'" & Replace(txtRicerca.text,"'","''") & "%'"

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    87
    Ora Mi funziona! Grazie mille!

    Grazie ancora!
    StLuca


  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma "non mi funziona" che vuol dire???

    Non puoi essere piu' specifico?

    Tipo "mi da' un errore di compilazione" .... "mi da' un errore a run time" ... "l'errore e' questo o quello" ... "non mi restituisce alcun valore ..." ...

    !!!
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    87
    No no, è stato un mio errore! Scusatemi!!

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da StLuca
    No no, è stato un mio errore! Scusatemi!!
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.