Le tabelle sono collegate ma non riesco a vedere il campo collegato

di Selbanello il
38 risposte

Buongiorno, sono un nuovissimo iscritto. Ho il problema di cui in Oggetto, ma devo spiegare.

Ho due tabelle: Autori e Titoli. le avevo collegate tramite Cognome (campo che appariva anche nella tabella Titoli), ma poi - facendo le query - mi dava errore perché si creava un riferimento circolare. Allora ho eliminato il campo Cognome dalla tabella Titoli e ho ricollegato le tabelle tramite il campo IDAutore. Non ho perso dati e nella tabella Autori compare il quadratino con il +, ma se clicco non vedo il titolo né altro della tabella Titoli. La domanda è: come faccio per vedere i titoli stando nella tabella Autori? Spero veramente che si possa risolvere, altrimenti dovrei rifare tutto, ma i dati inseriti sono ormai molti. Ringrazio fin d'ora, buona giornata.

38 Risposte

  • Indica i campi delle due tabelle.

  • Indica? intendi indicizza? Se intendi indicizza l'ho fatto nella tabella Autori (IDAutore è campo-chiave con num. aut.)

    Altrimenti non capisco cosa intendi. Vuoi che ti indichi i campi delle due tabelle? Ma sono entrambi IDAutore, attraverso il quale sono collegate.

  • Intende dire che non sappiamo che nomi hanno tabelle e campi ne tantomento la select che fai e che non ti fa vedere i campi che cerchi.

  • Sihsandrea: è ciò che ho fatto e che ho scritto: le ho ricollegate aggiungendo IDAutore alla tabella Titoli, ma SEMBRA che il collegamento non funzioni. 

  • Ti hanno chiesto di mostrare le tabelle con i campi e anche le relazioni aggiungo io, oltre alla query.  

  • Probabilmente quel campo di quella tabella non lega con quella query per quell'altro campo di quell'altra tabella…

    Scusa ma ho la sfera magica in assistenza.

  • 20/02/2024 - Selbanello ha scritto:


    Buongiorno, sono un nuovissimo iscritto. Ho il problema di cui in Oggetto, ma devo spiegare.

    Ho due tabelle: Autori e Titoli. le avevo collegate tramite Cognome (campo che appariva anche nella tabella Titoli), ma poi - facendo le query - mi dava errore perché si creava un riferimento circolare. Allora ho eliminato il campo Cognome dalla tabella Titoli e ho ricollegato le tabelle tramite il campo IDAutore. Non ho perso dati e nella tabella Autori compare il quadratino con il +, ma se clicco non vedo il titolo né altro della tabella Titoli. La domanda è: come faccio per vedere i titoli stando nella tabella Autori? Spero veramente che si possa risolvere, altrimenti dovrei rifare tutto, ma i dati inseriti sono ormai molti. Ringrazio fin d'ora, buona giornata.

    A parte che devo capire come, con una semplice query di selezione con una where condition tra due tabelle, possa creare un riferimento circolare, quello che hai fatto non funzionerà mai con i vecchi dati già inseriti, perchè il nuovo campo id che hai inserito non ha nessun valore e quindi non c'è nessun collegamento tra i dati.

    Hai creato solo solo la relazione. Ma la relazione per funzionare deve avere due codici corrispondenti tra le due tabelle.

    Praticamente è come se avessi aperto un ufficio postale in un paese, ma non hai hai le vie che collegano i residenti con l'indirizzo.

    Se la relazione è giusta, funzionerà solo con i nuovi dati inseriti.

    Per collegare tra di loro i vecchi dati, ci sono alcuni modi, ma da quello che hai chiesto deduco che qualsiasi modo ti si possa suggerire, al momento è fuori dalla portata delle tue conoscenze.
    Tra parentesi non è chiaro se hai creato un campo id di chiave primaria, oppure se hai creato un campo ID di chiave esterna.

    Ma deduco che hai creato una chiave esterna, e non una chiave primaria, altrimenti ti avrebbe impedito di crearla.

    Da capire poi se nella tabella di destra già è presente una chiave primaria.

    Se è già presente una chiave primaria, diciamo che il lavoro sarebbe molto avvantaggiato. Diciamo che si potrebbe fare anche manulamente, aggiungendo i dati uno a uno nel campo della chiave esterna.

    Se invece non hai nemmeno una chiave primaria, la cosa inizia a diventare da veri esperti.

    Quindi aiutarti risulta alquanto difficile.

  • Come pensavo. IDautore è vuoto.

  • Fratac potresti essere più esplicito e più chiaro? Altrimenti per me diventa una perdita di tempo. Grazie.

  • Inserisci un titolo con idautore=1 et voilà!

    Pardon 3

  • Sihsandrea: il titolo c'è già, esiste, solo che io non lo vedo!

  • Sihsandrea: vedi che i titoli nella tabella Titoli ci sono? Vedi che al n° 3 c'è il titolo? Bene, ma nella tab. Autori non lo vedo.

Devi accedere o registrarti per scrivere nel forum
38 risposte