+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

ACCESS gruppo di opzioni

  1. #1
    Stefaniaan non è in linea Novello
    forse il problema risulterà banale... ma ho bisogno di aiuto.
    Sto creando un programma per gestire delle richieste di libri.
    Ogni richiesta contiene :richiedente, num libri, data richiesta, titoli, ecc.
    Le tabelle sono normalizzate ovviamente.

    Nella maschera in cui faccio l'inserimento delle nuove richieste ho inserito il controllo "gruppo di opzioni" aventi i seguenti valori:

    nuova=1
    scartata=2
    chiusa=3

    di default è attivata l'opzione 1 ma nel tempo una richiesta può passare dallo stato nuovo a chiusa ad esempio.

    Nella stessa maschera ho creato un pulsante (elenco) che mi permette di visualizzare l'elenco delle richieste.
    Vorrei inserire nell'evento clic del pulsante "elenco" un filtro che mi permetta di vedere solo quelle con l'opzione 1. le altre le visualizzerò in altra maschera.

    Spero di essermi spiegata.
    grazie

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quote Originariamente inviato da Stefaniaan Visualizza il messaggio
    forse il problema risulterà banale... ma ho bisogno di aiuto.
    Sto creando un programma per gestire delle richieste di libri.
    Ogni richiesta contiene :richiedente, num libri, data richiesta, titoli, ecc.
    Le tabelle sono normalizzate ovviamente.

    Nella maschera in cui faccio l'inserimento delle nuove richieste ho inserito il controllo "gruppo di opzioni" aventi i seguenti valori:

    nuova=1
    scartata=2
    chiusa=3

    di default è attivata l'opzione 1 ma nel tempo una richiesta può passare dallo stato nuovo a chiusa ad esempio.

    Nella stessa maschera ho creato un pulsante (elenco) che mi permette di visualizzare l'elenco delle richieste.
    Vorrei inserire nell'evento clic del pulsante "elenco" un filtro che mi permetta di vedere solo quelle con l'opzione 1. le altre le visualizzerò in altra maschera.

    Spero di essermi spiegata.
    grazie
    Premesso che sarebbe meglio un controllo di tipo Interruttore....
    Tieni poi presente che quello che tu chiami Opzione in realtà è un Campo al quale assegni un valore mediante un Controllo(Gruppo Opzione) associato a tale Campo.

    In ogni caso su Click:
    Me.FilterOn=False
    Me.Filter="[Stato]=1"
    Me.FilterOn=True
    
    ℹ️ Leggi di più su @Alex ...

  3. #3
    Stefaniaan non è in linea Novello
    Grazie Alex per la risposta ma non ho capito come usarla nel mio caso.

    Ti spiego come ho usato il controllo:

    Ho creato una tabella "tblStatoRichiesta" con 2 campi: idStato (contatore) ValoreRichiesta aperta,scartata,chiusa).
    Ho inserito il campo IdStato (come campo numerico) in una tabella collegata per associare la tabella dei richiedenti con altre tabelle e ho assegnato al campo valore predefinito 1 (aperta).

    La maschera principale "MaskRichieste"(quella di inserimento delle richieste) contiene un pulsante (che richiama la maskElencoRichieste) che mi permette di vedere l'elenco di tutte le richieste inserite.

    problema:VORREI VEDERE SOLO QUELLE CON LO STATO DEL CONTROLLO "APERTA"

    Vorrei aggiungere la funzionalità di filtro al codice dell'evento clic di questo pulsante.

    Private Sub Comando76_Click()
    On Error GoTo Err_Comando76_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "MskElencoRichieste"


    DoCmd.OpenForm stDocName, , , stLinkCriteria

    Exit_Comando76_Click:
    Exit Sub

    Err_Comando76_Click:
    MsgBox Err.Description
    Resume Exit_Comando76_Click

    End Sub


    Lo stato del controllo (per passare da aperta a chiusa, ecc) può essere modificato solo dalla maskModificaRichieste


    HELP ME!!
    scusa se sono stata prolissa

  4. #4
    Stefaniaan non è in linea Novello
    Sono andata avanti e ho messo il codice che mi avevi suggerito nell'evento Dopo aggiornamento delle MskElencoRichieste e ottengo quello che volevo perciò intanto grazie!!!!

    Se possibile vorrei affinare la cosa:

    Nella maschera iniziale ho inserito una casella combinata legata alla tblStatoRichiesta che mi permette di selezionare una tra le 3 voci : aperta, scartata e chiusa.

    Vorrei che in base alla scelta fatta riesco a vedere solo l'elenco corrispondente nella mskElencoRichieste


    Ho provato a indentare una serie di If ..else .. ecc combinandolo con il tuo codice ma credo di aver scritto delle gran baggianate HELP

  5. #5
    Stefaniaan non è in linea Novello
    problema risolto.

    il post può essere chiuso.

    ciao
    ciao

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. ACCESS 2013 gruppo opzioni
    Da undertaker nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 26-11-2016, 20:23
  2. Access, gruppo di opzioni
    Da Raffaele_53 nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 02-11-2011, 18:14
  3. Gruppo di opzioni
    Da padretursiu nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 30-04-2011, 11:28
  4. [Access]Combo filtrata da gruppo opzioni
    Da Joescauro nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 22-11-2010, 19:04
  5. [Access]Gruppo di opzioni
    Da Fabio63 nel forum Microsoft Access
    Risposte: 21
    Ultimo Post: 29-12-2006, 17:55