Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Relazioni tra due tabelle di dbase access 2002

    Ciao, ho delle difficoltà a creare delle relazioni in un dbase access, mi spiego meglio:

    ho due tabelle:

    tbl_A = ID (campo cont. chiave primaria); nome (campo testo); indirizzo (campo testo); email (campo testo)

    tbl_B = nome_ID (campo cont. chiave primaria); nome (campo testo); ID (campo numerico)

    dovrebbe essere una relazione uno-a-molti del tipo:
    seleziono dalla tbl_B il nome (campo testo) e dovrebbe restituirmi tutti i record associati a quel nome e contenuti in tbl_A

    ho fatto delle prove, ma non funziona... :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    Se ho capito bene la domanda :

    Tabella Users :

    Users_ID : Intero Chiave Primaria
    Name : stringa

    Tabella Details:

    Details_ID : Intero Chiave Primaria
    Users_ID : Intero Campo di collegamento
    Address : stringa
    EMail : stringa

    Query :

    Result Set Completo :

    Select Users.Name,Details.Address,Details.EMail Where Users.Users_ID=Details_UsersID

    Result Set solo dei dati della Tabella Details passando l'ID dell'utente ricavato dalla prima tabella:

    Select Details.Address,Details.EMail from Details Where Users_ID={ID Dell'utente ricavato dalla prima tabella}

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    grazie, ho creato le tbl come da tue indicazioni ma quando eseguo la query in access restitusce errroe sintassi in where

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    scusa :

    Where Users.Users_ID=Details.Users_ID

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da vali75
    scusa :

    Where Users.Users_ID=Details.Users_ID
    riepilogo:

    Users_ID : Numerico Intero Chiave Primaria
    Name : testo

    Tabella Details:

    Details_ID : Numerico Chiave Primaria
    Users_ID : Nuemrico
    Address : testo
    EMail : testo

    query:
    Select Users.Name,Details.Address,Details.EMail Where Users.Users_ID=Details.Users_ID

    operatore mancante...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    Scusa, ma ieri ho fatto tardi e sono ancora mezzo addormentato :

    Select Users.Name,Details.Address,Details.EMail From Users,Details Where Users.Users_ID=Details.Users_ID

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da vali75
    Scusa, ma ieri ho fatto tardi e sono ancora mezzo addormentato :

    Select Users.Name,Details.Address,Details.EMail From Users,Details Where Users.Users_ID=Details.Users_ID
    Non ti preoccupare e grazie per l'aiuto... la query non dà più errore ma estrae tutti i record del dbase...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    ok quindi per estrarti solo i dati dell'utente che ti interessa
    è sufficente la seguente query :

    Select Details.Address,Details.EMail from Details Where Users_ID={ID Dell'utente che ti interessa}.

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da vali75
    ok quindi per estrarti solo i dati dell'utente che ti interessa
    è sufficente la seguente query :

    Select Details.Address,Details.EMail from Details Where Users_ID={ID Dell'utente che ti interessa}.
    codice:
    SELECT Details.Address, Details.EMail
    FROM Details
    WHERE Users_ID=2;
    non estrae nulla....

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    perchè, al Users_ID ci devono stare gli ID della tabella Users per creare una relazione

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.