Casella combinata con ID invece che valore

di il
19 risposte

19 Risposte - Pagina 2

  • Re: Casella combinata con ID invece che valore

    OsvaldoLaviosa ha scritto:


    Una PK è una "chiave primaria", è UNIVOCA, per questo motivo sta dal lato UNO della relazione uno-a-molti.
    La FK è una "chiave esterna" (ForeignKey). È un valore che può e "deve" essere RIPETUTO, per questo si trova dal lato MOLTI della relazione uno-a-molti.
    Il mio problema nasce nel momento in cui vado oltre a questo, dove nel mio specifico caso ho:
    - tblFasi (PK IDFase)
    - tblCicli (PK IDCicli)
    - tblAssociazioni (PK IDAssociazione, FK IDCiclo, FK IDFase)
    - tblStorico (PK IDStorico, FK IDAssociazione)

    Nella tabella tblStorico, la casella combinata mostra solamente gli ID.
    Ovviamente per tutte le caselle combinate ho utilizzato il metodo da te descritto con le query.

    Db di prova
  • Re: Casella combinata con ID invece che valore

    Cosa vorresti vedere nella casella combinata tblStorico.IDAssociazione?
  • Re: Casella combinata con ID invece che valore

    I valori che vedo anche nella tblAssociazioni, ovvero invece che 1 | 1 vedere Ciclo1 | Fase1
  • Re: Casella combinata con ID invece che valore

    Nella casella combinata tblStorico.IDAssociazione devi fare così:
    1. Crea una quey dove importi le tabelle Fasi, Cicli (mi raccomando al plurale), Associazioni
    2. Nella griglia metti i campi in questo ordine: IDAssociazione, Ciclo, Fase
    3. Io metterei Ordinamento Crescente su Ciclo e Fase
    4. Salva con nome QueryX
    5. QueryX diventa l'Origine riga della casella combinata tblStorico.IDAssociazione
    6. Imposta le proprietà della casella combinata così:
    Tipo origine riga: Tabella/query
    Origine riga: QueryX
    Numero colonne: 3
    Larghezza colonne: 0 cm; 3 cm; 3 cm
    Larghezza elenco: 6 cm
    7. Salva tutto
  • Re: Casella combinata con ID invece che valore

    Sei un genio!
    Scusa per tutto questo prolungamento delle discussioni, era proprio questo che non riuscivo a capire.

    Grazie per la pazienza e la disponibilità!!
Devi accedere o registrarti per scrivere nel forum
19 risposte