Newsgroup: it.comp.appl.access
Titolo: Utilizzo delle Query

Salve a tutti!
Volevo chiedere se esiste un tutorial che spieghi bene i casi in cui
utilizzare le query. Nel senso che ho notato in giro ad esempi che molte
maschere vengono basate su delle query anzichč sulle tabelle direttamente.
Naturalmente ci sono anche altri casi in cui vengono utilizzate le query
mentre io avrei utilizzato qualcos'altro, ignorando come fare. Forse
sembrerŕ una cosa banale ma vorrei capire bene come si possono sfruttare
visto che si tratta di un strumento molto potente.
Qualcuno puň aiutarmi?
Grazie
STefano

 STefano
Allora Stefano chiariamo subito dei concetti
La tabella è il "luogo fisico" dove vengono stivati i dati
E' quella e basta, poche sono le interazioni che puoi selezionare.
Come origine record di una form non c'è una tabella ma in ogni caso una
select dei campi di una o più tabelle.
Quindi come origine tu puoi avere
Select id, nome, cognome from tua tuabella
oppure
Select * from tuatabella
o anche solo
tuatabella
questa tre istruzioni sono identiche e dicono alla forma che deve prendere
origine da tutti i campi della tabella
Se tu di questi campi vuoi selezionare solo alcuni di loro oppure vuoi
legare la tabella ad un'altra tabella o anche li vuoi anche solo ordinare,
dovrai rinunciare all'origine
tuatabella
ma dovrei esplicitarne l'istruzione
select nome, cognome from tuatabella order by nome
Quindi, ribadisco, in ogni caso avrai una select (esplicita o implicita)
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio
news:e9iqka$2hd$1...@area.cu.mi.it...

In effetti è difficile riuscire a spiegarsi per un profano come me. Il
discorso della tabella come "luogo fisico" dove si archiviano i dati, è un
concetto chiaro. Però per cercare di spiegarmi meglio, provo a farti un
esempio.
Sto facendo delle prove.
Ho una tabella dove sono riportati tutti  i fornitori. Quindi quelli che mi
forniscono tutto quello che mi serve: dalla cancelleria alle materie prime.
In un'altra tabella ho l'elenco di una particolare categoria di prodotti.
Ok. Voglio creare una maschera basata sull'insieme di queste due tabelle in
modo che su questa maschera siano indicati solo i fornitori di quella
particolare categoria di prodotti.. In una sottomaschera dovranno apparire
in elenco i prodotti del fornitore che sto visualizzando in quel momento.
Nella tabella dei prodotti sono indicati per ogni record il fornitore e il
prodotto. Pertanto se imposto la maschera sulle tabelle succede che
scorrendo i fornitori mi trovo con tanti fornitori quanti sono i prodotti
dello stesso. Praticamente quando clicco su "successivo" il fornitore non
cambia finchè non sono finite le righe dei prodotti che mi fornisce.
Se invece creo una query che trovi quello che mi serve, riesco a fare una
maschera perfetta.
Il problema è che così non riesco fare operazioni sui record.
Non sono riuscito sicuramente a spiegarmi, però ci ho provato. Magari la
soluzione è semplicissima. Il fatto è che sono abituato con il VBA per Excel
nel quale dovevi dirgli tutto però ormai avevo capito il funzionamento.
Adesso la maggior parte del lavoro lo fa access se lo imposti bene. Il
problema è proprio quello: impostarlo bene.
Comunque andando per tentativi qualcosa sono riuscito a fare. Molto grazie a
questo NG.
Grazie
Stefano

 Stefano
-- 


 > Stefano
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it