Newsgroup: it.comp.www.asp
Titolo: Problema con query

Salve ho un prob e non riesco a trovare la query giusta per fare quello che
vado a spiegare
allora io ho un db con la tabella e i suoi campi
tblSquadre
    idsquadra
    squadra
    palestra
    orario
    punti
tblCampionato
    idpartita
    squadracasa
    squadraospite
    data
    giornata
    punteggio
tblgiornata
    idgiornata
    giornata
io vorrei che la tabella campionato fosse popolata dai dati contenuti nella
tabella tblsquadra con il seguente ordine
squadracasa  --> squadra
squadraospite  --> squadra
e che poi quando la vado a visualizzare in asp vorrei che mi venissero fuori
i seguenti campi
squadracasa
squadraospite
data                     da tblcampionato
orario                  da tblsquadra (riferito alla squadra di casa)
palestra               da tblsquadra (riferito alla squadra di casa)
il tutto fitrato secondo il valore giornata di tblgiornata
io ho fatto
SELECT tblCampionato.squadracasa, tblCampionato.squadraospite,
tblCampionato.data, tblSquadre.Orario, tblSquadre.Palestra,
tblCampionato.giornata
FROM tblnumerogiornata, tblSquadre INNER JOIN tblCampionato ON
tblSquadre.idSquadra = tblCampionato.squadracasa
WHERE (((tblCampionato.giornata)=[tblnumerogiornata]![numerogiornata]));
ma quando vado a mettere i campi squadracasa e squadraospite mi compaiono i
loro rispettivi idSquadra
per il resto tutto ok sia il filtro che orario e palestra
Come posso fare a sostituire i rispettivi idsquadra con i nomi delle
squadre?????
Spero di essere stato abbastanza chiaro
Grazie 1000

Prova a sostituire
SELECT tblCampionato.squadracasa
con
SELECT tblsquadra .squadracasa
e idem per gli ospiti.
-- 
:: Massimiliano Mattei
:: Project Leader
:: EVA Group :: 
www.evagroup.net
:: Soluzioni extranet :: e-business :: corporate portal

 e idem per gli ospiti.
Forse non ho capito bene o faccio qualcosa di sbagliato (le provo anche su
access) ma non funziona
non essitono quei campi nelle tabelle che mi hai indicato tu poi aggiungo
che con access ho impostato che i due campi della tblCampionato (squadracasa
e squadraospite) fanno riferimento alla tlbSquadre perchè mi serviva in caso
che le varie squadre cambiassero palestra e/o orario. Per cui mi servono
come tabelle correlate

Scusa avevo letto un pò superficialmente il tutto :)
SELECT A.squadra as squadracasa, B.squadra  as squadraospite,
tblCampionato.data, tblSquadre.Orario, tblSquadre.Palestra,
tblCampionato.giornata
FROM tblnumerogiornata, (tblCampionato LEFT JOIN tblSquadre A ON
tblSquadre.idSquadra = tblCampionato.squadracasa) LEFT JOIN tblSquadre B ON
tblSquadre.idSquadra = tblCampionato.squadraospite WHERE
(((tblCampionato.giornata)=[tblnumerogiornata]![numerogiornata]));
rsTemp("squadracasa") e rsTemp("squadraospite") Ora dovrebbero darti i
nomi.. prova..


Maremma simbiotica! >-]
SELECT A.squadra as squadracasa, B.squadra  as squadraospite,
tblCampionato.data, A.Orario, A.Palestra,
tblCampionato.giornata
FROM tblnumerogiornata, (tblCampionato LEFT JOIN tblSquadre A ON
A.idSquadra = tblCampionato.squadracasa) LEFT JOIN tblSquadre B ON
B.idSquadra = tblCampionato.squadraospite WHERE
(((tblCampionato.giornata)=[tblnumerogiornata]![numerogiornata]));
Orario e palestra sonon della squadra di casa, se vuoi le altre metti B
invece di A su orario e palestra.
