Mit DataSnap geht das supereinfach.
Wenn Du die Daten dann noch in einer
SQL-fähigen Datenbank ablegst (Firebird,
SQL-Server etc.) Dann kannst Du eine beliebige
SQL-
Query an den Server schicken und bekommst immer die richtigen Daten...
Es gibt bestimmt ein paar Tutorials zu dem Thema. Eigentlich ist das nur: Komponenten auf Datenmodule packen, verknüpfen, fertig. Programmieren muss man da nicht mehr.