Lo mas probable es que te falten alguno de estos componentes/unidades (es lo unico que odio de FireDAC, acordarse de agregar esto)
En al menos una unidad de tu proyecto en la clausula USES deben estar presente las unidades:
- FireDAC.DApt -> Sin esto no se pueden crear objetos como el TFDQuery
- Driver link para tu BD seleccionada. Esto puedes agregar manualmente la unit de la misma manera que la anterior, o soltar un el componente y la unidad se agrega sola (recomiendo agregar el componente)
En el caso de SQLite o bien agregas un componente TFDPhysSQLiteDriverLink o bien agregas la unit FireDAC.Phys.SQLite
Si fuera por ejemplo MS SQL Server agregas un TFDPhysMSSQLDriverLink o bien la unit FireDAC.Phys.MSSQL
- Un componente TFDGUIxWaitCursor. Este componente lo que hace es cambiar el cursor del mouse cuando "FireDAC trabaja". Desconozco porque es obligatorio, eso es todo lo que dice la docwiki
Te recomiendo que antes de mandar a tu dispositivo la aplicacion compiles y ejecutes la misma para Windows. Simplemente agregas la plataforma Win32 (o Win64) en el proyecto, y la ejecutas en Windows, todos estos errores tambien pasan en Windows
Ademas, en Windows podes ver las excepciones, en Android muchas excepciones hacen que la aplicacion crashee y android la cierra y no te dice nada del error
La forma en la que estabas asignando
Código Delphi
[-]tblClientes.FieldbyName('Observaciones').AsString:= lo que sea
Es la correcta
Saludos