Operazione non supportata
Chiamata di procedura non valida.
Esattamente in questa riga:
Codice: Seleziona tutto
sCognome=MID(str,1,pos)Codice: Seleziona tutto
sCognome=MID(str,1,pos)Codice: Seleziona tutto
SUB trova(oEv)
dim oModel as object
dim oForm as object
dim ctl_cognome_nome as object
dim sCognome_nome as string
dim sCognome as string
dim sNome as sring
dim pos as integer
oModel = oEv.Source.Model
oForm=oModel.Parent
ctl_cognome_nome =oForm.GetByName("ricerca")
sCognome_nome =ctl_cognome_nome.text
pos= Instr(sCognome_nome ," ") ' trova la posizione dello spazio
sCognome= MID(sCognome_nome,1,pos) 'trova le lettere dall'inizio allo spazio
sNome=MID(sCognome_nome,pos+1,len(sCognome_nome)) 'trova le lettere dallo spazio alla fine
msgbox pos
msgbox sCognome
msgbox sNome
oForm.Filter = " (""librosoci"".""cognome"") LIKE '%" & sCognome & "%' AND (""librosoci"".""nome"") LIKE '%" & sNome & "%' "
oForm.reload()
end sub
modifica la riga del filtro della macro così:utonto_medio ha scritto:come rendere la ricerca non "case sensitive" (quindi che mi trovi quella parola indipendentemente dall'uso di maiuscole e minuscole
Codice: Seleziona tutto
oForm.Filter = " ( LCASE(""clienti"".""nome"") LIKE LCASE('%" & sTestoPerRicerca & "%' ))"