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

Requêtes et SQL. Discussion :

insert 2 tables attachées blocages 50 lignes


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    gérant
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : gérant

    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut insert 2 tables attachées blocages 50 lignes
    Bonjour,
    J'ai 2 tables attachées: 1 Mysql, 1 access, et je copie des lignes de l'une vers l'autre
    La connexion CurrentProject.Connection a 1 comportement étrange:
    en utilisant INSERT INTO <table_access> ... FROM <table_mysql>, ça bloque sur 1 ordi, ça fonctionne sur l'autre
    en utilisant 1 SELECt sur <table_mysql>, puis un parcours de recordsert avec des INSERT into <table_access>, tous les enregistrements l'exécution s'arrête pendant disons 15 secondes puis repart pour 50 lignes.

    Une solution de contournement qui fonctionne:
    ouvrir 1 recordset supplémentaire (connectionString utilisant 1 DSN) sur la base Mysql pour le select
    C'est juste beaucoup plus lent que INSERT INTO <table_access> ... FROM <table_mysql>.

    Au besoin, je peux fournir le code, bien sur.

  2. #2
    Membre émérite Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Points : 2 286
    Points
    2 286
    Par défaut
    Une histoire de transaction / commit ?
    Peut-être voir de ce coté ...
    Emérite, émérite je ne pense pas ... plutôt dans le développement depuis FORT FORT longtemps, c'est mon job, ça oui
    A part ça ... Il ne pleut jamais en Moselle !

  3. #3
    Candidat au Club
    Profil pro
    gérant
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : gérant

    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour vttman,
    dans la fenêtre requête d'access, les transactions sont implcites; j'ai désactivé mais ça ne change rien
    dans le vba, je n'utilisais pas de transaction; je l'ai fait, et ça ne change rien non plus
    d'après cette source: https://www.experts-exchange.com/que...er-tables.html
    il semblerait qu'une requête hétérogène (basée sur tables liées mysql ou autre ET sur tables access jet ) soit source de problème

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

Discussions similaires

  1. [MySQL] Insert et select pour insérer plusieurs lignes dans table
    Par Khof59 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/05/2014, 21h19
  2. [AC-2000] INSERT INTO 2 tables en une seule ligne
    Par kir4000 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/04/2009, 15h41
  3. Réponses: 3
    Dernier message: 07/01/2008, 13h02
  4. Réponses: 12
    Dernier message: 12/12/2004, 14h25
  5. [CR .NET] Table croisée: compléter avec lignes vides
    Par kartben dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 29/06/2004, 10h38

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