Origine dati di casella di riepilogo

di il
3 risposte

Origine dati di casella di riepilogo

Buonasera
ho una maschera con origine dati una query.
Con appositi comandi (bottoni e caselle combinate) la maschera viene filtrata.
Su questa maschera c'è una casella di riepilogo che ha come origine dati il recordsource della maschera(ovviamente settando la colonna interessata).
ElencoClienti.RowSource = Me.RecordSource
Ora non ho capito come aggiornare il Rowsource della casella di riepilogo dopo aver filtrato la maschera.
Mi spiego, filtrando la maschera ad es. per date, i clienti diventano meno e vorrei che la casella di riepilogo contenesse solo quelli.

Come faccio?
grazie

3 Risposte

  • Re: Origine dati di casella di riepilogo

    Come non detto, risolto.. grazie.
    Indico la soluzione per future ricerche, o se volete cancellate..
    Dim rs As Recordset
    Set rs = Me.RecordsetClone
    Set Me!ElencoClienti.Recordset = rs
    ElencoClienti.Requery
    se invece non va bene e avete altro da insegnarmi ovviamente ben accetto.
    grazie mille
  • Re: Origine dati di casella di riepilogo

    Non è che non va bene... cercavo di capire a cosa serve... prima di tutto.
    Hai una maschera con dati la combo a che scopo serve...? Selezioni un record specifico di quelli filtrati...?

    Secondo come filtri la maschera...? E con cosa...?

    Tecnicamente questo è più corto:
    Set Me!ElencoClienti.Recordset = Me.RecordsetClone
    
    Il Requery sei certo che serva...?
  • Re: Origine dati di casella di riepilogo

    La maschera (continua) ha 10 campi/colonne (modello, codice, nrordine, data,.. ).
    Con la combo filtro la data x anno (seleziono dall'elenco e in vba uso il me.filter).
    Nella listbox vedo l'elenco dei modelli che poi seleziono e proseguo verso il tot di produzione
    Se la maschera non è filtrata nella listbox c'è l'elenco completo altrimenti solo quelli filtrati..

    Il requery, l'ho messo dando x scontato che servisse. Ammetto di non aver verificato.
Devi accedere o registrarti per scrivere nel forum
3 risposte