Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    VB6 - query con parole con apostrofo..

    ciao!
    dovrei fare una query su un campo testo contenente i COGNOMI dei clienti ..
    solo che alcuni clienti hanno cognomi con l'apostrofo (ad esempio D'elia .. D'oria ..) .. e la query va in errore .. come posso risolvere ?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Devi usare Replace, come segue:
    codice:
    Ogg.CommandText = "insert into TblAnagraficaCL(Titolo, Nome, Cognome, CodiceFiscale, TipoVia, Via, NCivico, Cap, Citta, Provincia, Telefono, Cellulare, Fax, Email, NomeFile)" _
                & "values ('" & Replace(FrmAnagCliente.CmbCl1.Text, "'", "''") & "', '" & Replace(FrmAnagCliente.TxtCt1.Text, "'", "''") & "', .......
    LM

  3. #3
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ehm.. non ho capito bene ... in cosa consiste in questo caso il replace?? con cosa sostituisco l'apostrofo??

    poi .. nel tuo esempio c'è una INSERT .. io devo fare una ricerca .. devo cambiare qualcosa anche nell'inserimento?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  4. #4
    con l'istruzione
    codice:
    Replace(FrmAnagCliente.CmbCl1.Text, "'", "''")
    aggiungi un apostrofo così che diventano 2.

    Se non fai la Replace il codice va in errore per l'apostrofo singolo viene interpretato come simbolo di fine stringa.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ah.. ma quindi questo devo farlo in inserimento??
    e poi l'utente visualizzerà il cognome con 2 virgolette ?? ad esempio D''ELIA
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    forse sto ancora dormendo ..

    ho fatto così ..

    cerca_Rag = Replace(txt_c_rag, "'", "''")

    e poi ho inserito "cerca_Rag" nella query e funziona tutto !!
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  7. #7
    hai fatto bene.
    anche x la ricerca (select) vale ciò che ti ho detto a proposito dell'apostrofo nell'insert.


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.