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

VB 6 et antérieur Discussion :

Problême requête ACCESS dans VB6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Par défaut Problême requête ACCESS dans VB6
    Bonjour à tous,

    J'ai un soucis qui parait tout simple mais dont je ne trouve pas la solution...

    J'ai 2 tables ACCESS:
    -CLIENT:
    CLI_ID
    CLI_NOM
    CLI_FAC_ID

    -FAC:
    FAC_ID
    FAC_LIB
    FAC_TARIF

    Mes 2 tables sont liés par: CLI_FAC_ID = FAC_ID dans une relation 1-1

    J'ai fait une requête dans Access toujours qui me remonte ces infos:
    CLI_ID, CLI_NOM, CLI_FAC_ID, FAC_LIB, FAC_TARIF

    Jusque la pas de problême, si je modifie dans ma requête en mode feuille de données la valeur de CLI_FAC_ID, les champs FAC_LIB et FAC_TARIF se modifient automatiquement...

    Maintenant, si je copie la même requête SQL dans une 'command' DataEnvironment de VB et que j'execute en mode conception, si je modifie la valeur de CLI_FAC_ID, rien ne se passe...Les champs FAC_LIB et FAC_TARIF ne suivent pas...

    La j'avoue que je comprends rien du tout...

    Existe 'il un moyen simple pour résoudre ce problême ???

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peux-tu mettre la requête.

    Starec

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Par défaut
    Bonjour,

    Voici ma requête SQL:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT CLIENT.CLI_ID, CLIENT.CLI_NOM, CLIENT.CLI_FAC_ID,
    FAC.FAC_LIB, FAC.FAC_TARIF
    FROM FAC INNER JOIN CLIENT ON FAC.FAC_ID = CLIENT.CLI_FAC_ID

    Je précise que c'est ACCESS 2000, VB6 SP6
    J'ai essayé un peu toutes les formules: Client, serveur...

    Mais pas moyen d'obtenir la même chose en VB...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut
    Salut

    Au niveau du dataenvironment comment sont organisées tes tables ?
    Tu utilise 2 commandes ou une commande + 1 commande Fille ?

    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Par défaut
    Heu a vrai dire, un seul command...
    Je crée ma(mon) command puis je passe en mode SQL et je copie ma requête venant d'Access...
    Ensuite en mode Conception je fais Execution et la je modifie à la main la valeur de CLI_FAC_ID et rien ne se passe contrairement à ACCESS...

    Je comprends pas qu'un truc aussi simple soit une vrai usine à mettre en place dans VB...

    Malgré le 'Inner join', Jet semble ne pas tenir compte du tout de la 2ème table...

    J'ai aussi tenté de faire pointer le command sur la requête Access et d'utiliser des textboxs pour voir le résultat mais toujours rien. Sauf si je ferme et réouvre le form...
    Je précise aussi qu'un de.macommand.requery ne donne rien (sauf au premier coup) puisque (bug microsoft oblige), aprés le premier requery la table se vérrouille...

    Personne n'a jamais mis en place ce genre de chose sous vb ?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 301
    Par défaut
    Re

    Perso je crais 2 commandes, une principale puis une fille et je travail sur mes recordset.
    Je suis désolé de ne pas pouvoir te donner d'exemple mais mon PC a crashé (Carte Mère).
    Je vais essayer de retrouver quelque chose mais je ne te promet rien pour l'instant.

    A+

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/08/2018, 19h52
  2. [AC-2007] Problème requête count dans VBA ACCESS
    Par carophil dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/06/2010, 16h11
  3. Problême requête SQL dans access..Erreur 3079
    Par DavidGG dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/01/2008, 17h48
  4. problème requête between dans access
    Par Vodkha dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/09/2005, 07h50

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