Les commandes commençant par . ne sont pas des commandes SQL. Tu ne peux donc pas les passer à travers un QSqlQuery. Au mieux, tu peux exécuter quelque chose comme ceci à travers un system, un exec ou un QProcessus comme le soulignait irmatden.
sqlite3 filename.db ".separator \",\"" ".output C:/fichier.csv" ".read myfile.sql "
avec myfile.sql contenant
SELECT * FROM le_nom_de_ma_table
Je n'ai pas testé cette solution. Juste une piste que je te laisse le soin d'apprécier. En particulier, peut-être qu'on peut passer directement une commande SQL à sqlite3...
Partager