J'utilise
une base de données .DBF
un TDBGRID
un TQUERY
un TDATABASE
des TDBEDIT

Si je mets comme requéte SQL
select * from b_nom
je peux modifier, ajouter et supprimer des enregistrements sans probléme

par contre si je mets comme requéte SQL
select * from b_nom order by 1 ASC
c'est à dire que je demande un tri ascendant sur le champ 1, le tri est effectué correctement mais si je veux modifier, ajouter ou supprimer des enregistrements j''ai le message d'erreur suivant:
Query1 Impossible de modifier un ensemble de données en lecture seule
J'ai essayé de voir s'il y avait une propriété read only mais en vain