UNIONE DUE TABELLE DIVERSE

di il
4 risposte

UNIONE DUE TABELLE DIVERSE

BUONASERA A TUTTI,

SONO ALLE PRIME ARMI CON ACCESS E DOVREI UNIRE DUE TABELLE DIVERSE IN MODO CHE OGNI RIGA DI UNA TABELLA VENGA ASSOCIATA E DUPLICATA PR TUTTE LE RIGHE DELL'ALTRA TABELLA. FACCIO UN ESEMPIO PRATICHO CHE FORSE E' PIU' SEMPLICE:

campo1.Tab 1:
pippo
pluto
paperino

campo1.Tab2:

blu
rosso
giallo

La tabella di unione darà come risultato:

campo1.Tab3/campo2.Tab3
pippo/blu
pippo/rosso
pippo/giallo
pluto/blu
pluto/rosso
pluto/giallo
paperino/blu
paperino/rosso
paperino/giallo

POTETE AIUTARMI PER FAVORE?

4 Risposte

  • Re: UNIONE DUE TABELLE DIVERSE

    MISSY ha scritto:


    POTETE AIUTARMI PER FAVORE?
    Evita di scrivere in maiuscolo, nell'ambiente dei forum equivale a gridare.
    Per ottenere quello che hai indicato è sufficiente creare una query dove inserisci entrambe le tabelle, selezionando poi i due campi che ti interessano, nota bene: senza indicare alcun join tra le tabelle. In questo modo ottieni il cosiddetto prodotto cartesiano: ogni record della prima tabella è ripetuto in "abbinamento" con ogni record della seconda tabella.
    Se poi deve trasformarsi tutto in una nuova tabella, diversa dalle 2 di partenza basta indicare ad Access dalla finestra Struttura della query (QBE) che vuoi una query di creazione tabella (o accodamento, se la tabella esiste già).
    La domanda che però devi porti (o porre al forum dopo aver aggiunto qualche informazione) è: bisogna proprio fare questa cosa? Perché parti da 2 tabelle separate, indipendenti, e vuoi avere una nuova tabella con tutti quei record? E' la strada giusta? Allo stato attuale non abbiamo elementi per guidarti (ammesso che ce ne sia bisogno, però ammetti di essere alle prime armi quindi mi sono permesso di metterti la pulce nell'orecchio)
  • Re: UNIONE DUE TABELLE DIVERSE

    Si chiama 'prodotto cartesiano', e' uno degli operatori standard dell'algebra relazionale. Nel tuo caso ti serve fare prima una 'proiezione' sulle colonne di interesse, ALTRO operatore standard dell'algebra relazionale.

    In pratica, devi STUDIARE teoria relazionale dei dati e algebra relazionale.
  • Re: UNIONE DUE TABELLE DIVERSE

    Philcattivocarattere ha scritto:


    MISSY ha scritto:


    POTETE AIUTARMI PER FAVORE?
    Evita di scrivere in maiuscolo, nell'ambiente dei forum equivale a gridare.
    Per ottenere quello che hai indicato è sufficiente creare una query dove inserisci entrambe le tabelle, selezionando poi i due campi che ti interessano, nota bene: senza indicare alcun join tra le tabelle. In questo modo ottieni il cosiddetto prodotto cartesiano: ogni record della prima tabella è ripetuto in "abbinamento" con ogni record della seconda tabella.
    Se poi deve trasformarsi tutto in una nuova tabella, diversa dalle 2 di partenza basta indicare ad Access dalla finestra Struttura della query (QBE) che vuoi una query di creazione tabella (o accodamento, se la tabella esiste già).
    La domanda che però devi porti (o porre al forum dopo aver aggiunto qualche informazione) è: bisogna proprio fare questa cosa? Perché parti da 2 tabelle separate, indipendenti, e vuoi avere una nuova tabella con tutti quei record? E' la strada giusta? Allo stato attuale non abbiamo elementi per guidarti (ammesso che ce ne sia bisogno, però ammetti di essere alle prime armi quindi mi sono permesso di metterti la pulce nell'orecchio)
    Scusatemi, non sapevo del maiuscolo, non era mia intenzione "urlare" ma per abitudine scrivo in maiuscolo. Provo a seguire il tuo consiglio! Grazie mille!
  • Re: UNIONE DUE TABELLE DIVERSE

    migliorabile ha scritto:


    Si chiama 'prodotto cartesiano', e' uno degli operatori standard dell'algebra relazionale. Nel tuo caso ti serve fare prima una 'proiezione' sulle colonne di interesse, ALTRO operatore standard dell'algebra relazionale.

    In pratica, devi STUDIARE teoria relazionale dei dati e algebra relazionale.
    Grazie per il suggerimento.
Devi accedere o registrarti per scrivere nel forum
4 risposte