Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192

    [ACCESS] query parametrica+valori

    Buongiorno, cerco di spiegare il mio problema:
    ho 3 tabelle relazionate (Coppie-cove-uova)
    Facendo una query parametrica sulla tabella uova (faccio inserire all'utente il nome del figlio che sarebbe il numero dell' uovo) cosi mi restituisce "nomeuovo" da che covata esce e da quale coppia (quindi i genitori)

    Fin qui tutto bene, ma io avrei bisogno di sapere anche tutte le altre uova dalla stessa coppia (cioè sarebbero i fratelli del soggetto cercato)...

    Spero di essere stato chiaro e ringrazio a priori chiunque tenti di aiutarmi

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: [ACCESS] query parametrica+valori

    Originariamente inviato da Nosf1
    Fin qui tutto bene
    Ok
    Tieniti buona quella SELECT




    Originariamente inviato da Nosf1
    ma io avrei bisogno di sapere anche tutte le altre uova dalla stessa coppia (cioè sarebbero i fratelli del soggetto cercato)...
    Fai una SELECT
    Coppie --> Cove --> Uova
    e fra i parametri di Coppie ci metti la SELECT del "Fin qui tutto bene"
    racchiusa fra parentesi e senza ; finale




  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    ho provato come dici...ma non funziona

    questa è la mia query parametrica

    SELECT uova.sesso, uova.colore, coppie.maschio, coppie.femmina, uova.rna
    FROM (coppie INNER JOIN cove ON coppie.idcoppia = cove.idcoppia) INNER JOIN uova ON cove.idcova = uova.idcova
    WHERE (((uova.rna)=[inserisci RNA]));

    Cosi mi restituisce solo l'rna del soggetto che cerco....invece io vorrei anche il resto dei soggetti (cioe i fratelli )

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Se ho capito bene le tue tabelle sono queste:
    ___________________________________________
    __ coppie
    idcoppia ______ Key
    maschio
    femmina
    _____________________________________________
    __ cove
    idcova _______ Key
    idcoppia ______ KeyEsterna
    _________________________________________________
    __ uova
    idcova _____ KeyEsterna
    sesso
    colore
    rna ________ Key
    ___________________________________________
    Dimmi se ho sbagliato a interpretare,
    in particolare ho dei dubbi sulla tabella "uova"
    ____________________________________________

    comunque se le premesse sono centrate la
    tua vista potrebbe essere:
    codice:
    SELECT 
      uova.sesso, 
      uova.colore, 
      coppie.maschio, 
      coppie.femmina, 
      uova.rna
    FROM 
      (
      coppie 
      INNER JOIN 
      cove 
      ON 
      coppie.idcoppia = cove.idcoppia
      ) 
      INNER JOIN 
      uova 
      ON 
      cove.idcova = uova.idcova
    WHERE 
      ((
      (coppie.idcoppia)
      =
        (
        SELECT 
          coppie.idcoppia 
        FROM 
          (
          coppie 
          INNER JOIN 
          cove 
          ON 
          coppie.idcoppia = cove.idcoppia
          ) 
          INNER JOIN 
          uova 
          ON 
          cove.idcova = uova.idcova 
        WHERE 
          ((
          (uova.rna)=[inserisci RNA]
          ))
        )
      ))
    ;


  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    La tabella uova è cosi strutturata:
    iduova ---> PK
    uova
    rna
    sesso
    colore
    idcova ---> EK

    il resto è giusto. Provo la tua query

    Sembra che funzioni....ti ringrazio
    Unico problema che trovo è che cosi per ogni "figlio" (fratello) mi ripete i genitori (cioe maschio e femmina)

    E' possibile avere del soggetto trovato, il maschio(padre) la femmina(madre) e sotto tutti i fratelli(rna)??

  6. #6
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Originariamente inviato da Nosf1
    La tabella uova è cosi strutturata:
    iduova ---> PK
    uova
    rna
    sesso
    colore
    idcova ---> EK

    il resto è giusto. Provo la tua query

    Sembra che funzioni....ti ringrazio

    Vedo della confusione, ( potrebbe non funzionare sempre )
    avevo ipotizzato che "rna" fosse una PrimaryKey
    perche ho notato che il tuo parametro era "rna"


    se quel campo non è Key ( E AMMETTE DUPLICATI )
    potresti avere 2 individui NON fratelli con lo stesso "rna"


    pertanto la Vista che ti ho proposto ti preleverebbe
    tutti i fratelli ma delle 2 famiglie


    se invece il campo "rna" NON ammette duplicati allora la vista
    potrebbe andare bene
    ( ma quel parametro che non key spero che sia almeno indicizzato )




    Facci sapere nel dettaglio i campi di tutte le 3 tabelle interessate


    __________________________________________________ _____



    Originariamente inviato da Nosf1
    E' possibile avere del soggetto trovato, il maschio(padre) la femmina(madre) e sotto tutti i fratelli(rna)??

    Questo è un passo successivo e di diversa impostazione


    e un lavoro da fare con la maschera dei genitori e la
    sottomaschera dei figli relazionate fra di loro


    ma questa sezione non e piu quella giusta





  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    allora si, l'rna è comunque univoco (ma non è primary key), quindi la query diciamo che funziona benissimo.
    Ora infatti l'ho messa in una maschera ma escono come ti ho spiegato:
    fratello1 (quello cercato) genitore genitore
    fratello2 genitore genitore
    fratello3 genitore genitore
    ....

    Come posso fare in modo per avere:
    soggetto cercato: [il soggetto cercato]
    genitore genitore
    fratello1
    fratello2
    fratello3
    ...

    se sbaglio sezione indicami la giusta, e intanto ti ringrazio ancora per l'help!

  8. #8
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Originariamente inviato da Nosf1
    Come posso fare in modo per avere:
    soggetto cercato: [il soggetto cercato]
    genitore genitore
    fratello1
    fratello2
    fratello3
    ...

    se sbaglio sezione indicami la giusta,
    Posta una nuova domanda ricominciando
    dall'inizio e con un chiaro esempio di quello
    che vuoi ottenere in Windows e Software
    ( leggi il regolamento )

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.