Discussione chiusa
Visualizzazione dei risultati da 1 a 5 su 5

Gruppo di opzioni su maschera per filtrare i dati

  1. #1
    L'avatar di CMCS
    CMCS non è in linea Scolaretto
    Giorno a voi una delucidazione su un qualcosa che forse sbaglio, riguardante un filtro con opzione di gruppo. Avendo una maschera "GURE" che prende i dati dalla tabella "Dati_Personale", visto che le mie 95 persone inserite sono divisi per uffici, quando sfoglio i record dalla maschera volevo fare in modo che mi uscissero solo i record di quel tale ufficio da sfogliare, cosi ho seguito le indicazioni di un libro Link su access e vba dove mi faceva creare un filtro con gruppo di opzioni sulla maschera cosi spuntando l'opzione desiderata mi comparivano solo i record dell'ufficio richiesto, quindi seguendo il libro scaricando il suo esempio Link che riporta come esempio solo 2 opzioni, (a me ne servono 7 i vari uffici + opzione tutti) ho cercato di adattare il codice vba alle mie esigenze, solo che quando faccio visualizzazione maschera e cerco di spuntare l'opzione, questa nn si spunta, di seguito elenco le mie opzioni e il vba per avere un consiglio su cosa ce che non va grazie per ora.

    questo e il gruppo di opzioni:
    - Tutti
    - V^ Reparto
    - Uff. Rel. Esterne
    - Uff. Aff. Generali
    - Uff. Serv. Generali
    - Uff. Sport
    - Uff. Storico

    questo è il vba usato per il comando gruppo opzioni:

    '--- Gruppo opzioni filtro per ufficio
    Private Sub OpzioniFiltro_AfterUpdate()
    If OpzioniFiltro = 2 Then
    Me.Filter = "ID_uff = 'V^Reparto'"
    Me.FilterOn = True
    ElseIf OpzioniFiltro = 3 Then
    Me.Filter = "ID_uff = 'Uff.Relazioni Esterne'"
    Me.FilterOn = True
    ElseIf OpzioniFiltro = 4 Then
    Me.Filter = "ID_uff = 'Uff.Affari Generali'"
    Me.FilterOn = True
    ElseIf OpzioniFiltro = 5 Then
    Me.Filter = "ID_uff = 'Uff.Servizi Generali'"
    Me.FilterOn = True
    ElseIf OpzioniFiltro = 6 Then
    Me.Filter = "ID_uff = 'Uff.Sport'"
    Me.FilterOn = True
    ElseIf OpzioniFiltro = 7 Then
    Me.Filter = "ID_uff = 'Uff.Storico'"
    Me.FilterOn = True
    Else
    Me.FilterOn = False
    End If
    End Sub

    Premetto che nella tabella "Dati_personale" ce il campo ID_uff e nell'elenco di questa colonna ci sono le stesse voci che riporto nel vba per i vari uffici.
    ho seguito tutte le indicazioni del libro se volete vi dico titolo e tutto (cosi lo guardate) solo si fermava alla seconda opzione, io ho proseguito ad arrivare a sette anche perchè ce una nota che dice "POSSONO ESSERE VERIFICATE MOLTE CONDIZIONI UTILIZZANDO IN SEQUENZA DIVERSE ISTRUZIONI ElseIf"
    quindi ho replicato le istruzioni fino al numero desiderato ma poi in modalità maschera e voglio spuntare la voce, e come se non parte niente e non si spunta. aggiungo che nella maschera ho anche un tasto che abilita e disabilita le modifiche dei record, ma ho fatto anche una prova se veniva influenzato da questo comando ma non cambia niente.

    AGGIORNAMENTO DEL POST! ho preso il file dove mi fa l'esempio del filtro con gruppo opzioni, e l'ho confrontato col mio.

    L'esempio riportava la cornice gruppo di opzioni, associata ad una routin di evento immessa nelle proprietà alla voce "evento > dopo aggiornamento", e fin qui tutto bene la mia riportava lo stesso quindi fin qui tutto bene. Poi l'esempio riportava le singole opzioni associate alla routin di evento immesse nella proprietà alla voce "evento > Su pulsante mouse giù" e qui vedo che invece io non avevo associato niente quindi ho provveduto e corretto, e il tutto si lega all' istruzione VBA riportata all' inizio del post.
    Ora facendo la prova, in visualizzazione machera , l'opzione si spunta, ma va errore con un msg che dice "chiave di ricerca non trovata in nessun record" e va in modalità debug segnalandomi l'errore in giallo, da quello che deduco e come se lui ricercando nella tabella a cui fa riferimento non trova la corrispondenza della voce del filtro immesso nel vba, ma io non vedo errori neanche nella scrittura cioè ho riportato esattamente come e scritto nella tabella di origine da cui prende i riferimenti. Ora forse ho pensato una cosa, e correggetemi se sbaglio. la maschera GURE e associata alla tabella Dati_Personale, in questa tabella l'elenco col nome campo ID_uff (riportato anche nel VBA del gruppo opzioni) e collegata ad una tabella esterna chiamata Uffico che ha i campi IDuff e DSCuff, non e che il problema e proprio questo? cioè che per via che e collegata ad una tabella esterna, quando il filtro cerca la corrispondenza nella tabella Dati_personale riconosce solo la voce del campo ID_uff e non le voci in elenco perchè collegate ad una tabella esterna????

  2. #2
    OsvaldoLaviosa ora è in linea Topo di biblioteca
    FILTRO DATI MASCHERA CON GRUPPO DI OPZIONI : Forum Microsoft Access

    Io direi di aspettare ancora qualche giorno, prima di operare un crosspost "benigno".

  3. #3
    L'avatar di CMCS
    CMCS non è in linea Scolaretto
    su questo ti do ragione sorry!!

  4. #4
    L'avatar di CMCS
    CMCS non è in linea Scolaretto
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    FILTRO DATI MASCHERA CON GRUPPO DI OPZIONI : Forum Microsoft Access

    Io direi di aspettare ancora qualche giorno, prima di operare un crosspost "benigno".
    ora posso???? sono in buona fede

  5. #5
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Mi chiedo a cosa servirebbe...?
    Le persone che ti danno supporto sono le stesse, quindi continua pure l'altro, questo lo chiudo.
    ℹ️ Leggi di più su @Alex ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Filtrare query per report con valori di gruppo di opzioni
    Da AmnesiaVivace nel forum Microsoft Access
    Risposte: 20
    Ultimo Post: 30-08-2016, 08:57
  2. Filtrare query per report con valori di gruppo di opzioni
    Da AmnesiaVivace nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 26-08-2016, 16:43
  3. Gruppo di opzioni
    Da fcarboni nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 23-05-2013, 13:10
  4. Gruppo di opzioni
    Da padretursiu nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 30-04-2011, 11:28
  5. Gruppo di opzioni
    Da lose60 nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 15-01-2011, 17:55