IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Où est l'erreur dans ce code


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    ngénieur d'etat en science géodésique et travaux topographique
    Inscrit en
    Septembre 2016
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : ngénieur d'etat en science géodésique et travaux topographique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2016
    Messages : 152
    Points : 65
    Points
    65
    Par défaut Où est l'erreur dans ce code
    Où est l'erreur dans ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     jd='2020312'
    df = pd.read_sql_query('SELECT * FROM table1 WHERE [name] LIKE ? AND [Julian Date] =? ',con,params={'G%',int(jd)})
    Nom : Capture.PNG
Affichages : 101
Taille : 6,8 Ko

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 811
    Points : 7 096
    Points
    7 096
    Par défaut
    Bonsoir,

    Pourquoi il y a des crochets entre name et julian date ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 667
    Points : 5 235
    Points
    5 235
    Par défaut
    Les crochets ne sont pas en cause.
    Utiliser les crochets permet d'avoir des nom de table avec des espaces ou des termes réserves (même si cette pratique est à bannir).

    De plus l'erreur est suffisamment clair pour voir qu'il 'agit d'un problème de typage entre les types de tes colonnes et les types des données que tu fournis.
    Je pense que l'erreur se situe sur le cast de ta date en entier alors que la base attend une date.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 281
    Points : 36 768
    Points
    36 768
    Par défaut
    Citation Envoyé par popo Voir le message
    Je pense que l'erreur se situe sur le cast de ta date en entier alors que la base attend une date.
    Quand le PO écrit params={'G%',int(jd)}, il passe un set en argument.
    L'ordre des arguments est perdu et on ne sait trop ce qui est "casté" avec quoi.
    Ceci dit, côté syntaxe, çà dépend du pilote utilisé...
    Et côté type des colonnes, le nom est peut être trompeur.

    Pour le reste, le jour où le PO prendra le temps de décrire correctement les problèmes qu'il rencontre, il aura certainement de l'aide...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/05/2009, 21h04
  2. [DOM] quel est l'erreur dans mon code
    Par une_tite_question dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 10/08/2008, 11h20
  3. [MySQL] Identification Login-password avec Mysql, ou est l'erreur dans le code ?
    Par fredob dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/06/2007, 09h33
  4. [PHP-JS] où est l'erreur dans ce code php
    Par jsdar dans le forum Langage
    Réponses: 1
    Dernier message: 06/04/2007, 19h17
  5. Réponses: 5
    Dernier message: 14/05/2006, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo