Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

Casella combinata, valori totali?

  1. #1
    lolliman non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao ragazzi,
    ho creato una maschera con annessa casella combinata che mi trova le varie categorie inserite nella casella comb.
    Volevo sapere se c'era un modo, all'apertura della maschera, di vedere tutti i record e non solo quelli filtrati dalla casella comb.

  2. #2
    L'avatar di nman
    nman non è in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Dipende da come hai fatto il filtro

    se la Combo è NonAssociata alla apertura è vuota
    se la maschera si poggia su una query
    se la query prende il parametro dalla combo
    allora ci aggiungi nella qyery ... WHERE Campo=combo OR combo Is Null .....


    pero ci ho messo troppi "se"
    in effetti le info che ci hai passato sono scarse

    .
    Ultima modifica di nman; 25-01-2016 12:50 

  3. #3
    OsvaldoLaviosa ora è in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    Quote Originariamente inviato da nman
    le info che ci hai passato sono scarse
    Sono d'accordo.
    Ti consiglio di fornire:
    - nome proprio della maschera
    - nome proprio della casella combinata
    - nome proprio della query sottostante la casella combinata
    - elenca tutti i campi della query
    - come è fatto il filtro
    Ultima modifica di OsvaldoLaviosa; 25-01-2016 12:13 

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,804
    Like Inviati  
    0
    Like Ricevuti  
    23
    Se hai usato l'autocomposizione la selezione dovrebbe agire sulla proprietà FILTER, quindi la puoi anche rimuovere...
    Quello che non comprendo è cosa hai usato a fare la Combo con l'autocomposizione se poi non hai interesse a filtrare...?
    Vuoi eventualmente posizionarti sul 1° Record trovato corrispondente...?

    Insomma magari spiegati meglio...
    ℹ️ Leggi di più su @Alex ...

  5. #5
    lolliman non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Allora ho usato l'autocomposizione, per inserire all'interno della maschera una serie di informazioni prendendole da 3 tabelle differenti.
    La maschera l'ho chiamata "Dipendenti per Contratto" all'interno ho inserito Cognome , Nome e ore giorno provenienti dalla tabella "T_User" poi ho inserito la tipologia del contratto prendendola dalla tabella "T_Contratti" che e' collegata tramite la colonna "IdContratti" con relazione alla tabella T_User.
    Poi ho inserito una casella combinata che fa riferimento alla tabella T_Contratti, impostando in modo tale che ad ogni selezione della casella combinata mi escano solo i record che hanno quella specifica.
    Mi spiego meglio, cliccando sulla cartella combinata escono (contratto A, contratto B, Contratto C), a seconda di quello che seleziono mi escono tutti i dipendenti che hanno quel tipo di contratto.
    Non faccio riferimento a query ma a tabelle con riferimenti.
    Ora la mia domanda e'; Siccome quando apro la maschera, la casella combinata risulta vuota, allora non ho nessun tipo di record nella lista, appena seleziono un opzione tra i 3 contratti, mi si riempie a seconda del contratto. Ecco io vorrei sapere se fosse possibile , all'apertura della maschera, di tutti i record presenti che poi filtro a seconda della necessita'

  6. #6
    OsvaldoLaviosa ora è in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    Vediamo se io ci ho capito qualcosa: provo a ripeterlo a parole mie.
    1. Tu hai un IDQualcosa (che non ho ancora afferrato) che vuoi prelevare/selezionare.
    2. Hai predisposto un giochetto stile "caselle combinate a cascata" che ti permette di scegliere in 2 colpi grazie alla "filtrazione Contratto".
    3. Tu vorresti avere la possibilità di scegliere direttamente quel IDQualcosa e/o fare il giochetto "caselle combinata a cascata".

    Puoi confermare e/o migliorare il mio ragionamento?

    Se ho azzeccato almeno la filosofia di fondo, io farei una normale casella combinata che ti permette di scegliere IDQualcosa. Accanto ad essa un pulsante che ti permetta di aprire una piccola maschera popup con 2 caselle combinate con il tuo attuale giochetto "caselle combinate a cascata" e rispettiva assegnazione di IDQualcosa.

    Chiedo scusa per il mio linguaggio pedestre oppure se ho travisato il problema.

  7. #7
    lolliman non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Vediamo se io ci ho capito qualcosa: provo a ripeterlo a parole mie.
    1. Tu hai un IDQualcosa (che non ho ancora afferrato) che vuoi prelevare/selezionare.
    2. Hai predisposto un giochetto stile "caselle combinate a cascata" che ti permette di scegliere in 2 colpi grazie alla "filtrazione Contratto".
    3. Tu vorresti avere la possibilità di scegliere direttamente quel IDQualcosa e/o fare il giochetto "caselle combinata a cascata".

    Puoi confermare e/o migliorare il mio ragionamento?

    Se ho azzeccato almeno la filosofia di fondo, io farei una normale casella combinata che ti permette di scegliere IDQualcosa. Accanto ad essa un pulsante che ti permetta di aprire una piccola maschera popup con 2 caselle combinate con il tuo attuale giochetto "caselle combinate a cascata" e rispettiva assegnazione di IDQualcosa.

    Chiedo scusa per il mio linguaggio pedestre oppure se ho travisato il problema.
    1. In sostanza il mio IDqualcosa dovrebbe essere l'ID di tutti i dipendenti, che in una tabella e' associato anche al loro contratto,
    2. Il giochetto che ho fatto in stile casella combinata (corretto come hai detto tu) mi permette gia' di distinguere i dipendenti con un contratto, piuttosto che un altro.
    3. Io vorrei inserire la possibilità di poter vedere tutti i dipendenti, prima ancora di andare a scegliere con la casella combinata quale contratto hanno.
    Appena entro in maschera vorrei vedere l'unione di tutti i contratti e poi filtrarli col gioco della casella combinata
    I

  8. #8
    OsvaldoLaviosa ora è in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    ...Allora (credo) di averci visto giusto...
    - La casella combinata punta su IDUser (o IDDipendente). Da qui dentro tu vedi TUTTI in ordine di Cognome (indipendentemente dal loro Contratto)
    - Se invece preferisci filtrare in base a Contratto, delega questa operazione a una piccola maschera popup dove fai il giochetto che attualmente risiede nella maschera. Alla chiusura della piccola maschera popup, vai a impostare IDUser corrispondente nella maschera..........

    ....attenzione...per ortodossia di denominazioni, io chiamerei:
    - M_User quella con la casella combinata dei Dipendenti indipendentemente dal loro Contratto
    - M_DipendentiPerContratto la piccola maschera popup.

    Per me devi operare una inversione/traslazione di ruoli delle maschere. Non so se mi sono spiegato.

  9. #9
    lolliman non è in linea Novello
    Post
    20
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    ...Allora (credo) di averci visto giusto...
    - La casella combinata punta su IDUser (o IDDipendente). Da qui dentro tu vedi TUTTI in ordine di Cognome (indipendentemente dal loro Contratto)
    - Se invece preferisci filtrare in base a Contratto, delega questa operazione a una piccola maschera popup dove fai il giochetto che attualmente risiede nella maschera. Alla chiusura della piccola maschera popup, vai a impostare IDUser corrispondente nella maschera..........

    ....attenzione...per ortodossia di denominazioni, io chiamerei:
    - M_User quella con la casella combinata dei Dipendenti indipendentemente dal loro Contratto
    - M_DipendentiPerContratto la piccola maschera popup.

    Per me devi operare una inversione/traslazione di ruoli delle maschere. Non so se mi sono spiegato.
    mmm no il problema e' proprio questo che attualmente, all'inizio io non vedo nessuno, li vedo solo quando scelgo un opzione di quelle a tendina.

  10. #10
    OsvaldoLaviosa ora è in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    È ovvio che non si vede nulla perché quella casella combinata aspetta informazioni dalla 1a casella combinata.
    Si tratta di cambiare logica e strategia. Per questo ti ho parlato di una nuova maschera popup e di un nuovo significato di entrambe le maschere. Vado avanti a mia ruota libera per vedere se ho capito davvero.

    IDUser | Cognome & Nome | TipoContratto
    101 | Barbieri Sergio | A
    102 | Conenna Pasquale | C
    77 | Rossi Mario | A
    88 | Rossini Francesco | C
    991 | Rossino Umberto | B
    penso non sia importantissimo il campo OreGiorno...ho aggiunto io TipoContratto per spiegarmi dopo…
    Immagino che la casella combinata ha come prima colonna IDUser, ma quello che si vede è la concatenazione di Cognome & Nome.
    Analizziamo le seguenti situazioni:
    1. Tu utente devi scegliere Rossi Mario e te lo ricordi bene. Lo scegli direttamente dalla casella combinata come l'ho illustrata adesso.
    2. Tu utente ricordi un vago Ross??? … non ricordi il nome, ma ricordi benissimo che aveva TipoContratto=A
    In questo caso non scegli direttamente, ma deleghi il compito a una piccola maschera popup che ti facilita questo compito. La maschera popup avrà 2 caselle combinate che dalla scelta di TipoContratto=A ti permetterà di risalire al giusto Ross??? che non ricordavi. Dalla piccola maschera popup fai partire un comando che imposta IDUser in TuaMaschera ecc…

    Quello che voglio dire che in TuaMaschera deve starci una sola casella combinata.
    Può darsi che altri utenti suggeriscano altre strategie, ma io (ammesso che abbia capito bene) la vedo così. L'ho applicata spesso in vari miei database e funziona bene.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. estarre valori da una casella combinata
    Da red_apple nel forum Microsoft Access
    Risposte: 9
    Ultimo Post: 26-02-2018, 13:02
  2. Casella combinata con soli due valori
    Da timoty nel forum Microsoft Access
    Risposte: 16
    Ultimo Post: 12-12-2017, 18:53
  3. Casella combinata con valori duplicati su una colonna
    Da OsvaldoLaviosa nel forum Microsoft Access
    Risposte: 16
    Ultimo Post: 14-12-2015, 13:38
  4. Riutilizzare valori da casella combinata
    Da alp79 nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 26-01-2015, 17:00
  5. Aggiornare valori di una casella combinata
    Da CESABAS nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 11-08-2014, 12:00