Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    96

    raggruppare record padre figlio in access

    ciao,
    ho la necessità di raggruppare record in stile pivot Excel su una maschera di Access. La differenza rispetto ad una pivot è che il genitore non deve essere la somma dei figli, ma pescare i dati direttamente da una tabella.

    Esempio di tabella:



    GENITORE FIGLIO VALORE tipo_record
    genitore1 | figlio1 | 1 | figlio
    genitore1 | figlio2 | 2 | figlio
    genitore2 | figlio1 | 3 | figlio
    genitore2 | figlio2 | 4 |figlio
    genitore1 | - | 5 |genitore
    genitore2 | - | 6 | genitore


    quindi la mia "pivot" (che pivot non è)
    deve mostrare per genitore 1 il valore 5 pescato dalla tabella e non figlio1 + figlio2 = 3.

    Qualcuno ha idea di come si possa fare?
    Ultima modifica di ing.web; 12-02-2015 a 12:47 Motivo: formattazione visualizzazione

  2. #2
    Quote Originariamente inviata da ing.web Visualizza il messaggio

    quindi la mia "pivot" (che pivot non è)
    deve mostrare per genitore 1 il valore 5 pescato dalla tabella e non figlio1 + figlio2 = 3.
    non mi é chiaro il perché deve pescare 5
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    96
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    non mi é chiaro il perché deve pescare 5
    perché nella tabella c'è 5. (a differenza di una pivot che ti può dare una somma dei figlio o una media, nel mio caso il valore del padre è un valore a se). Quello che a me interessa però è poter raggruppare ed espandere i record (tipo come si fa con una pivot).

  4. #4
    nella tabella genitore1 compare con valore : 5 , 1 , 2

    La scelta ricade su 5 perché ?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    96
    perché è il record relativo al genitore (vedi campo Tipo_record)

  6. #6
    ok allora una semplice query cosi (nel caso di genitore1):

    SELECT valore FROM tabella WHERE tipo_record = 'genitore' AND genitore='genitore1'

    non va?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    96
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    ok allora una semplice query cosi (nel caso di genitore1):

    SELECT valore FROM tabella WHERE tipo_record = 'genitore' AND genitore='genitore1'

    non va?
    no, non è questo il punto. Torniamo dal punto di partenza. Il problema è come poter raggruppare con dei pulsantini + i figli. (premo sul + e vedo i figli, ripremo e scompaiono). Il valore del genitore però deve restare 5 in entrambi i casi (una pivot sommerebbe i valori dei figli).

  8. #8
    stai mescolando due cose: il pulsante + e la lettura del 5. devi essere più chiaro, altrimenti sarà difficile aiutarti

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    96
    Quote Originariamente inviata da optime Visualizza il messaggio
    stai mescolando due cose: il pulsante + e la lettura del 5. devi essere più chiaro, altrimenti sarà difficile aiutarti
    servono entrambe le cose. Raggruppare ed espandere con un pulsante (+/-) e leggere il 5 dal database

  10. #10
    ma non ho capito la storia del pulsante +/- : per caso stai lavorando direttamente dentro access?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.