Gambas France BETA


Pas de compte ? Incription

SQLite récupérer les données PRAGMA

1
AuteurMessages
janoxe#1 Posté le 18/12/2012 à 13:12:46
Bonjour,
Je suis un nouvel utilisateur de GAMBAS3. Avant mon départ à la retraite je développais des interfaces utilisateur avec Windev, la DB étant sur un AS400.
Gambas3 a de nombreuses similitude avec Windev. Donc Gambas3 + SQLite me semble un bon choix pour quelques développements personnels. J'essaye de réaliser un administrateur de SQLite pour apprendre l'EDI.
Les propriétés de SQLite sont accessibles par Pragma statements sur la console:
sqlite> PRAGMA default_cache_size;
2000
sqlite>
Nota: le SQL spécifique PRAGMA ne retourne pas de code erreur selon la documentation SQLite.
Dans l'application je n'arrive pas à récupérer "Result" de db.exec("SQL;"). Avec l'EDI, en créant une connection et l'onglet SQL, il n'y a pas d'erreur, mais pas de résultat non plus.
Ma question: est-ce que le pilote SQLite-Gambas peut gérer le résultat des requêtes PRAGMA qui n'ont qu'un enregistrement et une valeur?
Firefox avec son module complémentaire SQLite Manager le réalise dans l'onglet "Configuration de la base".
voir aussi http://www.newobjects.com/pages/ndl/SQLite2%5CSQL-Pragma.htm#schema
Avec mes remerciements.
Je profite de cette occasion pour féliciter l'équipe de la distribution MAGEIA pour l'installation sans soucis de Gambas et l'équipe de développement de Gambas.
janoxe#2 Posté le 19/12/2012 à 09:33:49
Bonjour,
En complément: les propriètés de SQLite sont dans la lib, ne nécessitant pas une connexion pour être testées ou positionnées ON/OFF. Exemple avec la console:
sqlite> PRAGMA foreign_keys;
0
sqlite> PRAGMA foreign_keys = on;
sqlite> PRAGMA foreign_keys;
1
Les clés étrangères sont utiles pour garantir l'intégrité d'une base de données relationnelle.
Cordialement
1