[Base] Macro per filtrare dati su "Ricerca" (o "Vista")

Creare una macro - Scrivere uno script - Usare le API
Rispondi
gianivo
Messaggi: 22
Iscritto il: venerdì 26 agosto 2016, 21:02

[Base] Macro per filtrare dati su "Ricerca" (o "Vista")

Messaggio da gianivo »

Buongiorno,
ho il seguente problema. Ho una semplice Form con un testo ed un campo di controllo "Tabella", che evidenzia Cognome, Nome e CognomeNome (uniti). I dati vengono letti da una semplice tabella anagrafica (con colonne Cognme, Nome); per il campo CognomNome ho creato una Ricerca (Vista).
Ho associato al testo una semplice macro che valorizza il filtro del formulario, in modo da visualizzare slo i dati di nteresse.

Codice: Seleziona tutto

Sub FiltraNOME(oEv)
	oModel = oEv.Source.Model
	sTestoPerRicerca = oEv.Source.getAccessibleContext.Text
	oForm = oModel.Parent
	oForm.Filter = " ( ""Anagrafe"".""Nome"" LIKE '%" & sTestoPerRicerca & "%'  )"
	oForm.reload()
End Sub
[/i]
Volevo però far funzionare il tutto usando la vista (e quindi potendo cercare contemporaneamente su "CognomeNome"); la macro modificata, però, non funziona (dice che non trova la colonna).
Ringrazio in anticipo per l'aiuto.
Buona serata
Allegati
Filtraggio1.odb
(51.24 KiB) Scaricato 232 volte
OpenOffice 4.1.2 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: [Base] Macro per filtrare dati su "Ricerca" (o "Vista")

Messaggio da charlie »

Bump.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Base] Macro per filtrare dati su "Ricerca" (o "Vista")

Messaggio da Gaetanopr »

Ho apportato alcune modifiche alla macro e al file.
Allegati
Filtraggio1.odb
(51.19 KiB) Scaricato 264 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi