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 :

Updatable query "Update" et VBA


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Par défaut Updatable query "Update" et VBA
    Bonjour à tous,

    J'ai vu beaucoup de référence a mon problème mais aucune solution ne semble s'appliquer précisement à mon cas.

    J'ai un UPDATE tout simple (pas de jointures, ou fonction sum)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        stSql = "UPDATE  Sim_Personnel "
        stSql = stSql & "SET [Salaire fixe] = " & txtSalaireCible.Value & ",  "
        stSql = stSql & " Prime = " & txtPrime.Value & " , "
        stSql = stSql & " ID_Poste = " & ListePoste.Value & "  "
        stSql = stSql & " WHERE ID_Simulation = " & List12.Value
        stSql = stSql & " AND ID_Personnel = '" & Combo0.Value & "'"
     
        Set rs = CreateObject("ADODB.Recordset")
        Text31.Value = stSql
        rs.Open stSql, con, 1
    Un exemple de stSql est :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE  Sim_Personnel SET [Salaire fixe] = 15000,   Prime = 34 ,  ID_Poste = 237   WHERE ID_Simulation = 2 AND ID_Personnel = 'M0186'
    ou pour plus de clarté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    UPDATE  Sim_Personnel 
    SET [Salaire fixe] = 15000,   
    Prime = 34 ,  
    ID_Poste = 237   
    WHERE ID_Simulation = 2 
    AND ID_Personnel = 'M0186'
    Cette requète passe lorsque je la copie dans une query. Mais quand j'exécute le code ... Operation must use an updatable query.

    Que dois je regarder ? Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Pourquoi ne pas utiliser :



    Je trouve ta méthod bien complexe.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    Sim_Personnel est une table ou une requête ?

    @+.

Discussions similaires

  1. Operation must use an updateable query
    Par jam92400 dans le forum Access
    Réponses: 3
    Dernier message: 28/06/2006, 15h59
  2. Operation Must Use An Updateable Query
    Par jam92400 dans le forum Access
    Réponses: 2
    Dernier message: 22/06/2006, 11h37
  3. Construire un query d'update avec delphi
    Par naw dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 13h12

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