Ho risolto, almeno in parte, questo problema (ciò non toglie che sarebbe comodo avere il numero tavolo nell'elenco ordini).
Ho scoperto che esiste un software che gira su android che permette di effettuare query su PostgreSQL. L'app si chiama "TabSQL Postgres Lite". E' completamente gratuita e, una volta collegati al DB, è possibile effettuare query tipo "select * from ordine" e avere tutti gli ordini sullo smartphone. E' possibile inserire filtri con l'istruzione WHERE. Io ho provato questa query:
select * from ordini where data = '2014-09-28' and progressivo > 26 (quest'ultima condizione serve per scartare i tavoli già serviti e avere sempre in evidenza quelli da gestire).
In questo modo posso avere sempre sotto controllo la situazione degli ordini.
C'è però un problema. Per ridurre la quantità di dati esposti, ho tentato di estrarre solo numero tavolo, ordine, cliente e ora. Purtroppo il campo numeroTavolo contiene un carattere maiuscolo che TabSQL Postgres Lite non è in grado di gestire, neppure mettendolo tra doppi apici.
A questo punto ho scoperto Connect2SQL che invece gestisce correttamente i doppi apici ma graficamente non è bello quanto TabSQL: Ho anche scritto agli autori di TabSQL per segnalare il bug. Speriamo in una nuova release.
Un'altra soluzione sarebbe rinominare il campo e metterlo tutto in minuscolo ma non so se Emanuele prenda in considerazione questa richiesta.
Ciao.
Mauro.