ikremnitz
Messages postés10Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention19 novembre 2009
-
17 mai 2005 à 15:29
ikremnitz
Messages postés10Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention19 novembre 2009
-
24 mai 2005 à 10:30
Bonjour,
- Sous BDE, lorsque j'utilise des requêtes SELECT simples (SELECT champs FROM Table), cela fonctionne: j'accède aux données et je peux les modifier.
- Lorsque que je fais des requêtes un peu plus complexes (SELECT DISTINCT champ FROM Table / SELECT Sum(champ) FROM Table / ...), systématiquement le moteur de base de données me répond "La table est en lecture seule".
- Les tables sous en PostGreSQL et les requêtes fonctionnent sans problème sur l'administrateur PostGreSQL.
Si vous avez une idée ou si vous avez eu ce problème, j'attends vos suggestions.
Merci.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 17 mai 2005 à 23:58
Ce message ne doit apparaitre QUE si tu essaies de modifier un enregistrement. En effet, comment le moteur de bases de données pourrait-il modifier le contenu d'un champ issu d'un ensemble de lignes ?
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
<
ikremnitz
Messages postés10Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention19 novembre 2009 18 mai 2005 à 19:27
Je n'essaie pas de modifier un enregistrement.
J'ai une DBLookUpComboBox et je veux y afficher tous les noms, sans
doublons, qui se trouvent dans ma table. Je crée une Query avec comme
requête SQL : SELECT DISTINCT nom FROM table. Lorsque je mets la
proriéte Active à True, le moteur de base de données me répond "La
table est en lecture seule".
ikremnitz
Messages postés10Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention19 novembre 2009 24 mai 2005 à 10:30
Merci de ta réponse.
Mais j'ai contourné le problème car il était récurrent: chaque fois que ma requête était un peu complexe, il me répétait ce même message. Par exemple pour calculer le nombre d'enregistrements de ma table.
J'ai donc utiliser une connexion ADO et ses dérivés, et là je peux compter mes lignes et faire la somme des champs monétaires.