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 :

Requete de mise a jour : paramètre attendu


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut [Table]-[VBA] Requete de mise a jour : paramètre attendu
    Bonjour,

    Voici mon code qui me génére l'erreur suivante :
    Too Few Parameters expected 3.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub Selection_Click()
     
    Dim rs2 As DAO.Recordset
    Dim Risk As Integer
    IDRisk3 = Me.lstResults16
    IDCompo3 = Forms!Risks2.IDCompo2
    IDFund3 = Forms!Risks2.IDfund2
     
    MsgBox IDRisk3
    MsgBox IDCompo3
    MsgBox IDFund3
     
     
    If CurrentProject.AllForms("Risks2").IsLoaded = True Then
        CurrentDb.Execute "Update NAV Set ID_Risk = IDRisk3 Where (ID_Compo=IDCompo3 and ID_Fund=IDFund3)"
    End If
     
    DoCmd.Close acForm, "Risks3"
     
    End Sub

    Ce que je ne comprends pas c'est que IDRisk3,IDCompo3 et IDFund3 contiennent bien une valeur.


    Merci

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Points : 253
    Points
    253
    Par défaut
    Dans ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CurrentDb.Execute "Update NAV Set ID_Risk = IDRisk3 Where (ID_Compo=IDCompo3 and ID_Fund=IDFund3)"
    Tes variables ne sont pas prises en compte.
    A vérifier la syntaxe mais la technique serait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDb.Execute "Update NAV Set ID_Risk = IDRisk3 Where (ID_Compo=" & IDCompo3 & "and ID_Fund=" & IDFund3 & ")"

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut
    Merci pour ta rapidité.
    Je suppose que je dois aussi modifier la syntaxe pour le IDRisk3?

    Merci

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Points : 253
    Points
    253
    Par défaut
    Oui en effet, je l'avais oublié celui là

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut
    En tout cas merci
    Ca fonctionne

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

Discussions similaires

  1. Requete de mise a jour
    Par el_quincho dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/06/2006, 14h15
  2. Requete De Mise A Jour Inseree Dans Une Macro
    Par tereda dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 12h34
  3. probleme avec des calculs et une requete de mise a jour
    Par el_quincho dans le forum Access
    Réponses: 2
    Dernier message: 16/03/2006, 10h06
  4. Réponses: 5
    Dernier message: 25/11/2005, 12h42
  5. Plantage SQL Server sur requete de mise a jour
    Par Laurent_75000 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/09/2005, 10h00

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