Je rencontre un problème de mise en page avec Gadfly: suite à la commande
cur.execute("select * from membres")
print.cur.pp()
les colonnes de la table membres ne viennent pas dans l'ordre de saisie
mentionné dans la requete.Il semblerait que la table est traitée comme un
dictionnaire. Comment faire ?
J. Moser
--
Article posté via l'accès Usenet http://www.mes-news.com
Accès par Nnrp ou Web
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
yves
On 05 Oct 2004 09:08:26 +0000, Jean Moser wrote:
Bonjour;
cur.execute("select * from membres") print.cur.pp() les colonnes de la table membres ne viennent pas dans l'ordre de saisie mentionné dans la requete.Il semblerait que la table est traitée comme un dictionnaire. Comment faire ?
cur.execute("select nom,prenom,dn from membres") print.cur.pp()
ou
cur.execute("select dn,prenom,nom from membres") print.cur.pp()
etc ... -- Yves
On 05 Oct 2004 09:08:26 +0000, Jean Moser <jean.moser@wanadoo.fr>
wrote:
Bonjour;
cur.execute("select * from membres")
print.cur.pp()
les colonnes de la table membres ne viennent pas dans l'ordre de saisie
mentionné dans la requete.Il semblerait que la table est traitée comme un
dictionnaire. Comment faire ?
cur.execute("select nom,prenom,dn from membres")
print.cur.pp()
ou
cur.execute("select dn,prenom,nom from membres")
print.cur.pp()
cur.execute("select * from membres") print.cur.pp() les colonnes de la table membres ne viennent pas dans l'ordre de saisie mentionné dans la requete.Il semblerait que la table est traitée comme un dictionnaire. Comment faire ?
cur.execute("select nom,prenom,dn from membres") print.cur.pp()
ou
cur.execute("select dn,prenom,nom from membres") print.cur.pp()
etc ... -- Yves
Laurent Pointal
Jean Moser wrote:
Je rencontre un problème de mise en page avec Gadfly: suite à la commande cur.execute("select * from membres") print.cur.pp() les colonnes de la table membres ne viennent pas dans l'ordre de saisie mentionné dans la requete.Il semblerait que la table est traitée comme un dictionnaire. Comment faire ? J. Moser
Avec les requêtes SQL, si tu ne précises pas de tri sur une ou plusieurs des colonnes, il n'y a pas d'ordre a priori sur les lignes. Si éventuellement gadfly te retournais les lignes dans l'ordre de leur insertion, ça serait un cas particulier sur lequel tu ne dois pas te baser pour les scripts. Si tu as besoin d'un ordre lié à l'insertion, certaines SGBD permettent d'avoir des colonnes avec des valeurs auto-incrémentées à chaque insertion - sinon tu peux le faire à la main ("select max(colonne) from table" puis ajouter un et ensuite faire l'insert).
A+
Laurent.
Jean Moser wrote:
Je rencontre un problème de mise en page avec Gadfly: suite à la commande
cur.execute("select * from membres")
print.cur.pp()
les colonnes de la table membres ne viennent pas dans l'ordre de saisie
mentionné dans la requete.Il semblerait que la table est traitée comme un
dictionnaire. Comment faire ?
J. Moser
Avec les requêtes SQL, si tu ne précises pas de tri sur une ou plusieurs des
colonnes, il n'y a pas d'ordre a priori sur les lignes.
Si éventuellement gadfly te retournais les lignes dans l'ordre de leur
insertion, ça serait un cas particulier sur lequel tu ne dois pas te baser
pour les scripts.
Si tu as besoin d'un ordre lié à l'insertion, certaines SGBD permettent
d'avoir des colonnes avec des valeurs auto-incrémentées à chaque insertion
- sinon tu peux le faire à la main ("select max(colonne) from table" puis
ajouter un et ensuite faire l'insert).
Je rencontre un problème de mise en page avec Gadfly: suite à la commande cur.execute("select * from membres") print.cur.pp() les colonnes de la table membres ne viennent pas dans l'ordre de saisie mentionné dans la requete.Il semblerait que la table est traitée comme un dictionnaire. Comment faire ? J. Moser
Avec les requêtes SQL, si tu ne précises pas de tri sur une ou plusieurs des colonnes, il n'y a pas d'ordre a priori sur les lignes. Si éventuellement gadfly te retournais les lignes dans l'ordre de leur insertion, ça serait un cas particulier sur lequel tu ne dois pas te baser pour les scripts. Si tu as besoin d'un ordre lié à l'insertion, certaines SGBD permettent d'avoir des colonnes avec des valeurs auto-incrémentées à chaque insertion - sinon tu peux le faire à la main ("select max(colonne) from table" puis ajouter un et ensuite faire l'insert).
A+
Laurent.
Laurent Pointal
Laurent Pointal wrote: <il wrote trop vite sans bien avoir lu!>
[désolé, j'ai confondu lignes/colonnes dans le post d'origine]
Laurent Pointal wrote:
<il wrote trop vite sans bien avoir lu!>
[désolé, j'ai confondu lignes/colonnes dans le post d'origine]