Dovresti usare una funzione che applicata a una stringa ne duplica gli apici in essa contenuta.
Poi la applichi alla TextBox nel costruire la stringa sql.
codice:
sSQL = "Select * from TabellaGiornali Where " _
& "Titolo = '" & DuplicaApice(Form22.Text1.Text) & "'"
Io uso questa funzione che mi avevano passato, puoi anche migliorarla:
codice:
Public Function DuplicaApice(ByVal stringa As String) As String
Dim Lun_str As Integer
Dim k0 As Long
Dim k1 As Integer
Dim car As String
Dim strbuff As String
If IsNull(stringa) Then
EliminaApice = ""
Else
k0 = InStr(stringa, Chr$(39))
If k0 > 0 Then
Lun_str = Len(stringa)
strbuff = Mid(stringa, 1, k0 - 1)
For k1 = k0 To Lun_str
car = Mid(stringa, k1, 1)
If car = Chr(39) Then car = Chr(39) & Chr(39)
strbuff = strbuff & car
Next k1
Else
strbuff = stringa
End If
EliminaApice = strbuff
End If