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

VBA Access Discussion :

Mise à jour via un formulaire [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 36
    Par défaut Mise à jour via un formulaire
    Bonjour tout le monde

    J'ai un tout petit problème !
    Lorsque je fais la mise à jour de ma table via mon formulaire, tout se passe bien selon le logiciel, mais lorsque je vais voir ma table, rien n'a changé !

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    DoCmd.RunSQL ("Update Fournisseur 
    Set Contact_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(2) & "', 
    Tel_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(4) & "', 
    Fax_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(5) & "', 
    E_mail_contact = '" & Me.Liste_fourn_pr_modif.Column(6) & "', 
    Tel_contact = '" & Me.Liste_fourn_pr_modif.Column(3) & "', 
    Adresse_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(7) & "', 
    Cp_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(8) & "', 
    Ville_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(9) & "', 
    Pays_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(10) & "' 
    WHERE Code_fournisseur =" & Me!Liste_fourn_pr_modif.Column(0))
    Merci d'avance !

  2. #2
    Membre éprouvé Avatar de jimay
    Profil pro
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Par défaut
    Salut,

    As-tu essayé de faire un debug.print de ta requête afin de la vérifier et de la coller dans une requete access 'classique' pour voir si elle fonctionnait ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut transaction? Autre forme pour les requetes actions
    T'aurais pas oublier une transaction ?

    Vérifie déjà que ta requête marche. (point d'arret ou debug.print)

    Vérifie qu'une validation de transaction n'est pas a effectuer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBEngine.Workspaces(0).CommitTrans
    Ou utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDb.Execute ("update....")
    Qui est une autre écriture pour les requêtes action.

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 36
    Par défaut
    @ jimay : mon code fonctionne dans une requête "classique" et je ne sais pas faire le debug.print ! j'ai essayé le point d'arrêt comme j'aurais fait sur visual, mais rien !

    @batou220003 : tu le mets où ce code ?

  5. #5
    Membre éprouvé Avatar de jimay
    Profil pro
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Par défaut
    Re,

    Ce que j'entend par débug est juste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    VariableTemp = "Update Fournisseur 
    Set Contact_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(2) & "', 
    Tel_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(4) & "', 
    Fax_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(5) & "', 
    E_mail_contact = '" & Me.Liste_fourn_pr_modif.Column(6) & "', 
    Tel_contact = '" & Me.Liste_fourn_pr_modif.Column(3) & "', 
    Adresse_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(7) & "', 
    Cp_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(8) & "', 
    Ville_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(9) & "', 
    Pays_fournisseur = '" & Me.Liste_fourn_pr_modif.Column(10) & "' 
    WHERE Code_fournisseur =" & Me!Liste_fourn_pr_modif.Column(0)
     
    Debug.print VariableTemp
    ensuite tu devrais voir ce que retourne réellement ce code et ainsi vérifier si il n'y a aucune erreur

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 36
    Par défaut
    Ok...

    Voici ce que j'ai fait, mais il me dit pour RunSQL qu'il attend une variable ou une fonction !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var = DoCmd.RunSQL("Update ...)
    Debug.Print var

  7. #7
    Membre éprouvé Avatar de jimay
    Profil pro
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Par défaut
    re,

    Si tu regarde bien, pour le debug.print il faut lui donner juste la chaine de caractère, pas la fonction entière. ^^

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

Discussions similaires

  1. une page flash mise a jour via un formulaire
    Par UDSP50 dans le forum Flash
    Réponses: 0
    Dernier message: 23/05/2008, 14h16
  2. Mise à jour du sous formulaire
    Par Mousmai dans le forum Access
    Réponses: 1
    Dernier message: 22/08/2006, 22h17
  3. Mise à jour dans un formulaire avec condition
    Par Bourni dans le forum Access
    Réponses: 4
    Dernier message: 06/03/2006, 22h13
  4. Formulaire et mise à jour du sous-formulaire
    Par ana2sb dans le forum Access
    Réponses: 1
    Dernier message: 23/09/2005, 11h39
  5. [Debutant(e)]mise à jour de mon formulaire via JSP
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 11/08/2004, 15h43

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