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

Discussione: (vb) apostrofo in sql

  1. #1

    (vb) apostrofo in sql

    Data1.RecordSource = "select * from magazzino where codice like '" & _
    tit1 & "'order by titolo"


    utilizzzato il codice soprastante, vado a ricercare dei campi injuna tabella.....
    Se nel box di ricerca metto una parola con l0apostrofo mi da mismatch error......
    COME POSSO RIMEDIARE A TUTTO CIO'?

  2. #2

    Re: (vb) apostrofo in sql

    Originariamente inviato da abiale
    Data1.RecordSource = "select * from magazzino where titolo like '" & _

    utilizzzato il codice soprastante, vado a ricercare dei campi injuna tabella.....
    Se nel box di ricerca metto una parola con l0apostrofo mi da mismatch error......
    COME POSSO RIMEDIARE A TUTTO CIO'?
    scrivi così:

    Data1.RecordSource = "select * from magazzino where titolo like ""..."""


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

  3. #3

    Re: Re: (vb) apostrofo in sql

    quindi

    Data1.RecordSource = "select * from magazzino where titolo like ""& _
    tit1 & """order by titolo"


    mi dice prevista FINE ISTRUZIONE

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Re: (vb) apostrofo in sql

    Originariamente inviato da ladyBlu


    scrivi così:

    Data1.RecordSource = "select * from magazzino where titolo like ""..."""




    guardati la funzione replace e cerca info sul problema del doppio apice

  5. #5
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    codice:
    tit1 = Replace(tit1, "'", "''")
    Data1.RecordSource = "select * from magazzino where codice like '" & _ 
    tit1 & "'order by titolo"

  6. #6

    Re: Re: Re: (vb) apostrofo in sql

    Originariamente inviato da darkblOOd





    guardati la funzione replace e cerca info sul problema del doppio apice
    scusa tanto, genio dei mie stivaletti bucati... se lo sapevi potevi pure dirlo...:zamm:...
    e cmq io faccio in quel modo e va benissimo...

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

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Re: Re: Re: (vb) apostrofo in sql

    Originariamente inviato da ladyBlu

    scusa tanto, genio dei mie stivaletti bucati... se lo sapevi potevi pure dirlo...:zamm:...
    e cmq io faccio in quel modo e va benissimo...


    scusatela, è che per adesso abbiamo fatto l'amore solo 3 volte al giorno :gren:

  8. #8

    ora funge

    ora funge... grazie tante

  9. #9

    Re: Re: Re: (vb) apostrofo in sql

    Originariamente inviato da darkblOOd





    guardati la funzione replace e cerca info sul problema del doppio apice
    cmq, caro il mio sapientone, l'orderby abiale l'ha scritto dopo che io ho quotato il suo primo post...ovvio che poi gli da errore, perchè la sintassi corretta di quello che gli ho scritto io, aggiungendo l'order by è questa:
    codice:
    Data1.RecordSource = "select * from magazzino where titolo like "" & tit1 & "" order by titolo"





    dark...:zamm:...e non dire quelle bugie che hai scritto sopra su di noi...

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

  10. #10
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: Re: Re: Re: (vb) apostrofo in sql

    Originariamente inviato da ladyBlu

    cmq, caro il mio sapientone, l'orderby abiale l'ha scritto dopo che io ho quotato il suo primo post...ovvio che poi gli da errore, perchè la sintassi corretta di quello che gli ho scritto io, aggiungendo l'order by è questa:
    codice:
    Data1.RecordSource = "select * from magazzino where titolo like "" & tit1 & "" order by titolo"





    dark...:zamm:...e non dire quelle bugie che hai scritto sopra su di noi...
    amore,

    la sintassi che hai postato non risolve il problema del doppio apice.
    Il fatto che possa funzionare non c'entra niente

    sintassi corretta:
    codice:
    Data1.RecordSource = "select * from magazzino where titolo like '" & replace(tit1,"'","''") & "' order by titolo"
    ci vuole apertura e chiusura di apice dopo il like poichè si tratta di un valore stringa e poi, sulla stringa da cercare, bisogna fare il replace dell'apice singolo con il doppio apice per risolvere il problema che ha esposto abiale nel primo suo post





    non dico bugie, sei tu che ti vergogni

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.