Home

Come visualizzare gli articoli di un minimagazzino con Base con uno o più filtri



Avendo l'esigenza di ricercare uno o più articoli in maniera rapida per vedere ad esempio il prezzo, si può fare un formulario come quello qui sotto, dove inserendo un valore nel campo per Descrizione e/o nel campo per ArtId si visualizzano solo i record relativi, come nella seconda immagine.

Il tipo di ricerca può essere modificato, in questo caso il campo Descrizione viene ricercato come %condizione%, e lo stesso il campo ArtId.

La macro che aggiorna il filtro del formulario è la seguente:



REM ***** BASIC *****



Sub FiltraDati



Dim Form As Object

Form = ThisComponent.DrawPage.Forms.getByName("Standard")



oCond = Form.getByName("Articolo")

articolo = oCond.text()

oCond1 = Form.getByName("ArtId")

artid = oCond1.text()



Form.Filter = "descrizione LIKE '%" + articolo + "%' AND ArtId LIKE '%" + artid + "%'"



Form.reload()



End Sub



e deve essere assegnata all'evento Testo modificato in entrambi i campi di testo.




Contatti, suggerimenti e, perché no, segnalazioni di errori: egio@tuxfamily.org

© 2008 Sergio Corato: tutti i documenti di questo sito sono rilasciati con licenza LGPL v. 2.1 o successiva.


Ultima modifica: 04/01/08