Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Relazioni tra tabelle

  1. #1

    Relazioni tra tabelle

    Salve ragazzi avrei un problema..

    1° tabella
    ho una tabella dove segno tutti i giocatori di calcio di una squadra
    campo1 - buffon
    campo2 - bonera
    campo3 - oddo

    2° tabella
    e una tabella dove vi sono le squadre con tutti i propri giocatori per il campionato
    campo 1 - stalla rossa - buffon gigi - id 1
    campo 2 - stalla rossa - bonera luigi - id 2
    campo 3 - stalla rossa - oddo massimo - id 3

    ora io vorrei inserire anche i nomi dei giocatori e per nn star li a scriverli tutti vorrei fare in modo che magari inserendo l'id al posto del nome nella prima tabella, lui mi richiamasse l'id della seconda tabella..

    si accettano suggerimenti grazie in anticipo per la risposta

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    primo specifica il DB che stai usando(come da regolamento) altrimenti è dura aiutarti

    secondo mi sa che fai un po di confusione tra "campo" e "record" per questo i tuoi esempi sono poco comprensibili

    terzo non ho capito che suggerimento ti occorre, la soluzione è già quella che hai scritto tu, nella seconda tabella dovrai avere un campo dove metterai l'ID del giocatore, e quindi non avrai più necessità del campo dove prima scrivevi il nome.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    chiedo scusa..
    il db + access e lo sto usando con visual web developer per un sito web..

    qui ho due tabelle:

    1- con record che riportano le formazioni quindi :
    campo1: buffon
    campo2: oddo
    campo3: bonera

    2- con record che riportano le squadre dei presidenti quindi:
    campo1: stalla rossa; campo2: buffon gigi - id: 1
    campo2: stalla rossa; campo2: bonera luigi - id: 2
    campo3: stalla rossa; campo2: oddo massimo - id: 3

    nella prima tabella vorre inserire non il nome ma l'id del giocatore corrispondente della tabella2 in modo da poter far comparire sia il nome che il cognome..

    ho provato a farlo ma se faccio la relazione di 1 campo mi funziona ma + campi no..

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Non si capisce niente.

    Nonostante il fatto che odio il calcio ti dico come farei io
    __________________________________________________ ______

    Crei 1 tabella con nome " Sq" ( Squadre )
    Ci metti dentro questi campi:
    ___SqId ____ Contatore ____ Key
    ___SqNom __ Testo _______ Il nome della squadra
    ___Dopo tutti i campi che vuoi per definire la squadra
    ( Consiglio di iniziare tutti i nomi dei campi con "Sq...." )
    ( Comunque senza spazi o caratteri strani )
    __________________________________________________ _____

    Crei una 2° tabella con nome " Gi " ( Giocatori )
    Ci metti dentro questi campi:
    ___GiId ____ Contatore ____ Key
    ___GiNom __ Testo _______ Il nome del giocatore
    ___GiSq ___ Numerico _____ La Key esterna di riferimento a " SqId " di " Sq "
    ___Dopo tutti i campi che vuoi per definire il giocatore
    ( Consiglio di iniziare tutti i nomi dei campi con "Gi...." )
    ( Comunque senza spazi o caratteri strani )

    __________________________________________________ ___


    Poi nella finestra delle relazioni crei una relazione
    ___ Fra la Tabelle "Sq" Campo "SqId"
    ___ e la tabella "Gi" Campo "GiSq"

    Gli applichi la integrita referenziale

    __________________________________________________ _________

    Dopo puoi cominciare a inserire i record

    Prima i nomi delle Squadre nella tabella Sq
    Poi i giocatori nella tabella Gi


    In particolare per ogni giocatore dovrai definire la squadra
    a cui appartiene scrivendo nel campo GiSq il numero ( NON IL NOME )
    della sua squadra


    __________________________________________________ ________



    Questa è la base minimissima da rispettare


    Saluti

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.