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

Bases de données Delphi Discussion :

Plantage requete SQL simple sous Delphi7/ADO avec Access


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut Plantage requete SQL simple sous Delphi7/ADO avec Access
    Bonjour,

    Sous Delphi7/ADO, avec une base Access, je fais la requete suivante:

    with qryRptDGPHrSup do
    begin
    Close;
    SQL.Clear;
    SQL.Add('select C.MATRICULE, C.LB_NOM, H.LB_ANNEE, H.LB_MOIS,H.LB_SEMAINE');
    SQL.Add(' ,H.LB_SEMAINE, SUM(H.HR_COMPL + H.HR_RECUP) as HR_SUP ');
    SQL.Add('from CHAUFFEUR C, HRSUP H');
    SQL.Add('where C.MATRICULE = H.MATRICULE');
    ......
    quand je débug au pas a pas il plante sur le deuxieme SQL.Add avec le message :
    Violation d'acces a l'adresse 1B041FC6 dans le module 'msjet40.dll'.lecture de l'adresse 0005242E
    .

    Si je supprime l'experession SUM(), je n'ai plus de message d'erreur. Savez vous pourquoi? SQL.Add ne fait juste qu'ajouter du texte dans la propriété text de la requete, il ne fait rien d'autre, aucun controle, non?

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 903
    Points : 6 027
    Points
    6 027
    Par défaut
    Es-tu sûr que SUM peut s'appliquer à un total ?

    Je mettrais plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...SUM(col1) + SUM(col2) AS ...
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    Non, en fait, c'etait parce que j'avais coché la case arreter sur exceptions Delphi.

    quand je decoche ca passe sans probleme....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete sql complexe sous VB6 en access
    Par haytham dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 26/04/2008, 10h08
  2. requete sql complexe sous vba
    Par moicats dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/09/2007, 13h53
  3. Problème création d'une requete SQL (categorie,sous-cat)
    Par Raideman dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/11/2006, 15h23
  4. [ADO] Requête SQL dans Oracle à partir d'access
    Par kika.93 dans le forum Access
    Réponses: 4
    Dernier message: 22/08/2006, 09h55
  5. Aide Pour Requete SQL Simple ... Merci d'avance :)
    Par thefutureisnow dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/12/2005, 11h39

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