Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Risultato da + tabelle access
sabato 09 dicembre 2006 - 13.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
xeliva
Profilo
| Newbie
3
messaggi | Data Invio:
sab 9 dic 2006 - 13:02
salve a tutti mi serve un aiuto
sono alle prese con il mio primo database con access di office xp, ho creato tre tabelle - valutazione_usato_scooter - valutazione_usato moto - storico_valutazioni
con relative maschere e una maschera che contiene tutte le 3 maschere.
singolarmente funzionano senza problemi, ma vorrei che il db funzionasse in modo che quando faccio una ricerca ad esempio su valutazione_usato_scooter mi visualizzi anche i risultati dello storico_valutazioni: es. cerco il modello pippo sulla maschera valutazione_usato_scooter e allo stesso tempo mi deve estrapolare i modelli pippo sulla maschera storico_valutazioni
spero di essere stato chiaro con la spiegazione
grazie
Modifica/elimina messaggio
marcovivio
Profilo
| Expert
548
messaggi | Data Invio:
dom 10 dic 2006 - 16:24
Devi creare una query che interroghi tutte e tre le tabelle. Fare quella che in gergo si chiama join, cioè legare le tabelle con il campo chiave che hanno in comune (campo singolo o multiplo) e fare la select ponendo delle condizioni su tutte e tre le tabelle in modo tale che quando viene fatta la select vangano estratti record da tutte le tabelle.
Ciao
MV
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 10 dic 2006 - 17:17
>Devi creare una query che interroghi tutte e tre le tabelle.
>Fare quella che in gergo si chiama join, cioè legare le tabelle
>con il campo chiave che hanno in comune (campo singolo o multiplo)
>e fare la select ponendo delle condizioni su tutte e tre le tabelle
>in modo tale che quando viene fatta la select vangano estratti
>record da tutte le tabelle.
Ciao,
secondo me più che una JOIN avrebbe bisogno di ricorrere all'operatore UNION [ALL] dato che è richiesta l'unione dei result set e non l'intersezione.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
xeliva
Profilo
| Newbie
3
messaggi | Data Invio:
dom 10 dic 2006 - 17:37
ringrazio per avermi risposto
scusate ma per me access è quasi arabo, come si utilizza l'operatore UNION [ALL]
grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 10 dic 2006 - 18:44
>scusate ma per me access è quasi arabo, come si utilizza l'operatore
>UNION [ALL]
Trovi tutti i dettagli nell'help in linea.
>grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
xeliva
Profilo
| Newbie
3
messaggi | Data Invio:
lun 11 dic 2006 - 19:27
SELECT [valutazione_usato_scooter]
FROM [nome_cilindrata]
UNION ALL SELECT [storico_valutazioni]
FROM [nome_cilindrata];
ho provato ad inserire UNION ALL come sopra ma non funziona
per quanto riguarda le relazioni delle tabelle devono essere uno ( usato_moto) a molti (valutazione_usato_scooter) con una chiave esterna cioè il campo della chiave primaria della tabella valutazione_usato_scooter devo replicarlo sulla tabella valutazione_scooter_ moto e fare la relazione?
con o senza integrità referenziale?
i campi delle tabelle sono impostati come testo
le tabella hanno lo stesso numero di campi con gli stessi valori
grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 11 dic 2006 - 20:55
>
>SELECT [valutazione_usato_scooter]
>FROM [nome_cilindrata]
>
>UNION ALL SELECT [storico_valutazioni]
>FROM [nome_cilindrata];
>
>ho provato ad inserire UNION ALL come sopra ma non funziona
Che errore ricevi?
>per quanto riguarda le relazioni delle tabelle...
L'operatore UNION non richiede alcuna relazione, l'importante è che il numero di colonne nelle select list sia identico ed i data type siano compatibili (ovvero castabili implicitamente) tra loro.
>i campi delle tabelle sono impostati come testo
>
>le tabella hanno lo stesso numero di campi con gli stessi valori
Allora deve funzionare.
Senza un esempio è impossibile capire dove sbagli.
Eventualmente allega un file zip contenente un piccolo esempio di due tabelle e spiega dettagliatamente il risultato che vuoi ottenere con quei dati.
>grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !