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 :

error : connection is in use by another statement


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Points : 192
    Points
    192
    Par défaut error : connection is in use by another statement
    Salut,

    J'ai un petit souci...quand je veux exécuter une énorme requête SQL, il me plante après +- 621.000 enregistrements traités avec comme message :

    Temporary table ressource limit...

    Afin de palier à cet inconvénient, j'ai mis la propriété unidirectional à TRUE.

    Malheureusement, ceci me génére le message d'erreur suivant :

    error : connection is in use by another statement

    Quelqu'un aurait-il une piste ...

    Merci,
    A+
    dede
    Tu peux le faire, tu veux le faire tu vas le faire Bref, soyons positif

  2. #2
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Points : 3 565
    Points
    3 565
    Par défaut
    Si tu veux espérer une réponse, va voir du côté "Delphi et Base de données"

    Merci

    Et comme je suis sympa, je me suis permis de déplacer ton Post


    Sinon, il semble que ce soit coté base de données que se pose le problème.

    As-tu vérifier tes jointures de table dans ton SQL ? Parce que ta base semble raler sur une sorte Produit Cartesien d'une table sur elle même. Peut être as-tu dupliqué une table dans ton SQL, un peu comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select * from Table1, Table2, Table3, Table2
    where table1.champ1=table2.champ1
    and table1.champ2=table3.champ1
    avec Table2 qui est répété par erreur dans le FROM
    Bidouilleuse Delphi

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Points : 192
    Points
    192
    Par défaut
    Merci à toi pour le transfert du sujet,

    Les jointures sont bonnes (pas de double table), mais dans le corps de mon programme, je fais appelle à une routine qui accède à la DB (mais sur une autre table que celles utilisées dans ma requête), c'est à ce moment là que l'exception arrive.

    Si je désactive le unidirectional de la query tout va bien... enfin excepté le problème de dépassement des ressources pour la table temporaire.

    Bye
    Tu peux le faire, tu veux le faire tu vas le faire Bref, soyons positif

Discussions similaires

  1. Copy & Delete error: using by another process
    Par HeB91 dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 04/04/2013, 16h37
  2. [MySQL] ERROR connect: Too many connections
    Par mdjalel dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/11/2006, 18h19
  3. error: `new' undeclared (first use in this function)
    Par moon93 dans le forum Réseau
    Réponses: 14
    Dernier message: 11/07/2006, 16h57
  4. [TP] BGI error : Graphics not initialized (use initgraph)
    Par kirika-san dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 13/05/2006, 15h01
  5. "Error connecting to the requested database" dans
    Par ALEX77 dans le forum Débuter
    Réponses: 3
    Dernier message: 18/09/2004, 11h44

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