Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: apostrofo

  1. #1

    apostrofo

    Ciao a tutti
    ho un piccolo problema. Dovrei inserire da una textbox un campo nel db.

    il problema è che se nella textbox ho una parola con l'apostrofo, si incricca. come lo posso risolvere?


    grazie SAra
    Grazie
    Sara

    www.tsnavigliana.it

  2. #2
    Replace(TextBox, "'", "''")


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

  3. #3
    ok, adesso funziona.

    Il problema però è un altro.
    Quando voglio fare la modifica dei campi e scelgo il nome con l'apostrofo mi da un problema. questo come lo risolvo??

    grazie Sara
    Grazie
    Sara

    www.tsnavigliana.it

  4. #4
    spiegami bene come l'utente compie questa modifica.
    visualizza il nome in una textbox e poi clicca su un qualche pulsante?

    in ogni caso sempre la funzione Replace devi usare, cambiando il nome della variabile o controllo che deve essere verificato, quindi sostituendo TextBox (vedi esempio del primo mio post) con ciò che ti serve.

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

  5. #5
    Nel form_Load carico una combo con la ragione sociale dal db.

    l'utente sceglie la ragione sociale. al click della combo compaiono gli altri campi.

    il problema è che se io clicco nella combo e scelgo la ragione sociale apostrofata si incasina e mi dà errore!

    spero di essermi spiegata bene
    Grazie
    Sara

    www.tsnavigliana.it

  6. #6
    Utente di HTML.it L'avatar di JamesD
    Registrato dal
    Oct 2001
    Messaggi
    415
    Per sicurezza è sempre bene fare la funzione che ti ha passato Lady per ogni campo in cui l'utente andrà a scrivere ed eventualmente per i valore che passa il programma e che come nel tuo caso possono contenere degli apici!

    Prima o durante la creazione della stringa sql per l'inserimento, o comunque prima dell'inserimento nel caso in cui non usi sql, devi fare il controllo

    codice:
    Replace (Variabile, "'", "''")
    Ciaoz

  7. #7
    ok,
    scusa, ma non ho benj capito...
    il codice che tu ai messo mi serve per poter richiamare il nome dal db??

    Inserisco il nome con l'apostrofo. clicco su salva mi fa il salvataggio nel DB. e fino a qui tutto ok!

    clicco su modifica, mi si apre il form. scelgo il cliente (scelgo da una combo). scelgo il cliente che contiene l'apostrofo.
    mi da errore di run-time 3075 errore di sintassi (operatore mancante) nell'espressione della query 'Ragso= D'Alessio'".


    il codice del reperimento del dato sul db è:

    codice:
    Set db = OpenDatabase(App.Path & "\Db.mdb")
    sql = "select * from Clienti where Ragso = '" & cmbragso.Text & "'"
    Set rs = db.OpenRecordset(sql)

    dove dovrei inserire il tuo codice?

    grazie Sara
    Grazie
    Sara

    www.tsnavigliana.it

  8. #8
    codice:
    Set db = OpenDatabase(App.Path & "\Db.mdb")
    sql = "select * from Clienti where Ragso = " & _
          "'" & Replace(cmbragso.Text, "'", "''") & "'"
    Set rs = db.OpenRecordset(sql)

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

  9. #9
    Set db = OpenDatabase(App.Path & "\Db.mdb")
    RagioneSociale = Replace (cmbragso.Text, "'", "''")
    sql = "select * from Clienti where Ragso = '" & RagioneSociale & "'"
    Set rs = db.OpenRecordset(sql)
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  10. #10
    funziona!!!!!



    siete mitici!!!!!!!!!!!!!!!!!!!!!!!!!!!




    Grazie!
    Grazie
    Sara

    www.tsnavigliana.it

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.