Salve a tutti e rieccomi, come da titpolo vi scrivo per cercare di risolvere questo nuovo problema..
Ho una maschera principale (formConsultazione) ed una sottomaschera (FormDettagli)
Nella maschera principale vi sono una serie di campi dove imposto i filtri per la visualizzazione dei record nella sottomaschera,tramite txtbox (per la ricerca di campi testo parziali) o tramite combobox per categorie di stato. Fin qui tutto bene.
Quando apro il report, tramite la formConsultazione, quest'ultimo mi restituisce tutti i valori visualizzati nella sottomaschera, come se nessun filtro avesse agito.
provavo a modificare il codice in base a questo riportato qui
https://msdn.microsoft.com/en-us/library/office/ff192676.aspx mi segnala errore run time 13 "tipo non corrispondente"
Private Sub btnReport_Click()
Dim strFilter As String
If Me.[FormDettagli].Form.FilterOn = True
strFilter = Me.[FormDettagli].Form.Filter
DoCmd.OpenReport "RptConsultazione", acViewPreview, "", strFilter, "", acNormal
End If
end sub
mentre, se la scrivo così, variando il comando di anteprima, mi chiede di reinserire la condizione dei filtri ma poi stampa il report filtrato..
DoCmd.OpenReport "RptConsultaCollaudi", acViewPreview, , strFilter, , acNormal
come potrei risolvere? Consigli?