filtro su una casella combinata

Anonimo
2014-11-06T19:57:51+00:00

salve a tutti,

ho un problema con una maschera.

E' una maschera più elementi con 600 record circa, composta da otto campi che sono tutti caselle combinate provenienti dalla tabella piano terapia che è l'origine della maschera. la tabella piano terapia si  compone di tutti questi campi di ricerca da altre tabelle.

Ci sono diversi campi che vorrei poter filtrare.

uno ad esempio è il campo Orario

Ho creato una casella combinata non associata con origine riga alla tabella orario (ora)

selezionando l'orario vorrei filtrare tutti i record disposti in visualizzazione più elementi della maschera.

il campo che devo utilizzare per il confronto (orario) è esso stesso una casella combinata che proviene dalla tabella piano terapia e su questa tabella l'origine del campo di ricerca è la tabella orario.

utilizzo:

Dim str as long

str = orario.Value

Me.Filter = "str= " & ora.Value ma ovviamente non può funzionare.

Sostanzialmente da una maschera che mostra tutti i record vorrei filtrare attarverso una casella combinata il campo  orario di tutti i record mostrati che è esso stesso una casella combinata.

grazie

sara

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-11-06T22:30:07+00:00

ciao Sara,

suppongo lo scenario sia...ho capito quanto segue e mi cimento nel darti una soluzione.

Maschera a visualizzazione maschere continue associata ad una query credo...più che tabella...

i records visualizzati sono 600.

Nel controllo della casella combinata non associata su evento dopo aggiornamento invoca :

Me.RecordsetClone.FindFirst "[ID] = " & Me.TuaComboBox.Column(0)

Me.Bookmark = Me.RecordsetClone.Bookmark

id rappresenta la pk del recordsource che ti permette di visualizzare i records nella forms.

facci sapere se ci siamo...

buona notte...

ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-11-07T10:59:10+00:00

    Ciao Sandro,

    grazie!!!!! ho fatto quello che hai detto e anziché la tabella ho creato la maschera con origine dati query da tabella piano terapia e funziona!!! Funziona anche con Me.Filter. Inoltre funziona se nel codice alla casella combinata da cui voglio filtrare i dati non evidenzio il .Value ma metto solo Me.ora...

    grazie ero in alto mare!!!

    una buona giornata

    Sara

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-11-07T10:33:35+00:00

    ciao Sara,

    rileggendo meglio quanto mi hai scritto, credo di avere non interpretato correttamente quanto chiaramente richiesto da parte tua...

    prova questo esempio :

    https://onedrive.live.com/?cid=7BFFB638725842DE&id=7BFFB638725842DE%21154.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-11-07T07:44:19+00:00

    Ciao Sandro,

    in realtà è proprio una tabella l'origine della maschera.... contiene molti dati perché raccoglie il piano terapeutico di ogni paziente per ogni ora della giornata.

    Io ho provato e in pratica non mi riconosce il campo ID del campo orario... che posso fare?

    grazie dell'aiuto! .. adesso a te buona giornata!

    La risposta è stata utile?

    0 commenti Nessun commento