Originariamente inviato da VaLvOnAuTa
Insomma il mastersource si usa quando hai a che fare con tabella di relazione....
Esattamente.
Originariamente inviato da VaLvOnAuTa
E allora come faccio a far sì che la tabella da cui andrò a prendere i dati abbia le caratteristiche che definisco nella query? (Esempio devo prendere dal database una lista di aziende, ma voglio che queste siano ordinate per nome).
Devi usare un componente Query (TQuery, TADOQuery, TIBQuery... a seconda della piattaforma usata) e definire uno statement SQL che effettui l'ordinamento così come vuoi tu; ad esempio
codice:
SELECT * FROM Aziende ORDER BY RagioneSociale
(ipoteticamente) permette di selezionare tutti i campi (*) della tabella Aziende ordinandoli secondo alfabeticamente secondo il campo RagioneSociale.

Ti basta associare poi una DBGrid al componente Query (usando un componente TDataSource come "intermediario") per visualizzare i dati; ovviamente, tali dati non sono modificabili poichè la query potrebbe raggruppare righe provenienti da diverse tabelle che Delphi non saprebbe come aggiornare (a meno che non venga debitamente istruito).

Ciao!