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 :

Conversion requête Update en SQL [AC-2010]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    utilisateur Access
    Inscrit en
    Janvier 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : utilisateur Access
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 72
    Par défaut Conversion requête Update en SQL
    Bonjour,
    j'ai une requête UPDATE fonctionnelle quand je l'ai créée dans l'éditeur de requête :
    Nom : 2023-06-18 10_48_55-ConsoSCO 0.0.1.png
Affichages : 145
Taille : 8,5 Ko

    Mais une fois passée en "SQL direct", afin de l'ajouter à mon code, elle ne donne plus rien, et renvoie à la fenêtre "sélectionner la source de données" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE T033_stockage_energie, T01_Domaines SET T033_stockage_energie.Ref_Energie = [T01_Domaines].[ID]
    WHERE (((T033_stockage_energie.Energie)="Energie1") AND ((T01_Domaines.Domaine)="Eau"));
    Évidemment, transposée dans ma procédure VBA (modifiée via un convertisseur en ligne et avec incorporation de variables), pas mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "UPDATE T033_stockage_energie " & _
                 "SET T033_stockage_energie.Ref_Energie = [T01_Domaines].[ID] " & _
                 "FROM T033_stockage_energie,T01_Domaines " & _
                 "WHERE (((T033_stockage_energie.Energie)='" & Ligne & "') " & _
                 "AND ((T01_Domaines.Domaine)='" & ChoixControl & "'))"
    Bref je ne comprends pas cette erreur, mais c'est vrai que globalement, les requêtes Update en SQL VBA, me donnent pas mal de fil à retordre, si vous connaissez un tuto sur ce sujet précis...
    Merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    utilisateur Access
    Inscrit en
    Janvier 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : utilisateur Access
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 72
    Par défaut
    Au temps pour moi je me rends compte qu'aucune requête SQL direct enregistrée puis lancée ne semble aboutir, et c'est visiblement "normal"
    Ce qui ne résout pas mon problème

  3. #3
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    9 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 9 021
    Par défaut
    bonsoir,
    toujours la même confusion entre SQL Direct (pour les base externes via une connexion ODBC) et Affichage SQL du générateur de requêtes :

    Nom : qbe_ModeSQL.JPG
Affichages : 113
Taille : 30,9 Ko

    mais bien sûr, l'aide en ligne, c'est fait pour les nuls ....

  4. #4
    Membre confirmé
    Homme Profil pro
    utilisateur Access
    Inscrit en
    Janvier 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : utilisateur Access
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 72
    Par défaut
    Merci tee_grandbois pour tes éclaircissements

    mais bien sûr, l'aide en ligne, c'est fait pour les nuls ....
    oui bon c'est pas faute d'avoir cherché mais je n'avais pas saisi la nuance...

    donc mon problème c'est que je ne maîtrise visiblement pas les subtilités de la transposition de certaines requêtes SQL (UPDATE, DELETE... INSERT INTO en général ne pose pas de pb) dans le VBA... Mais dans ce cas présent j'ai repris la requête initiale, puis le code, et ça marche

    (quand tu galères 3h, que tu te dis "bon maintenant je pose une question sur le forum", et que ton problème n'en est plus un... )
    Encore merci et désolé pour le dérangement...

  5. #5
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    9 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 9 021
    Par défaut
    Encore merci et désolé pour le dérangement.
    de rien, et ça ne me dérange pas sinon je ne serai pas bénévole dans ce forum.

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

Discussions similaires

  1. pb avec requête UPDATE sous SQL 2008
    Par tibofo dans le forum Développement
    Réponses: 6
    Dernier message: 22/01/2011, 21h20
  2. programe conversion requête sql SQL-Server en Oracle
    Par grav dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 26/04/2006, 17h36
  3. Réponses: 4
    Dernier message: 26/04/2006, 17h08
  4. [SQL] Erreur requête Update
    Par arnaudrou dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 23/04/2006, 16h38
  5. [SQL] problème avec ma requête UPDATE
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/04/2006, 11h26

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