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

Access Discussion :

[VBA ] Changement de champs


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut [VBA ] Changement de champs
    Bonjour,Aprés avoir un programme qui extrait une chaine de caractere
    je voudrais placer cette chaine dans un autre champ(access).
    Je ne voit pas trop comment faire en VB
    si quelqu'un peut m'aider

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut
    J'ai pensé à faire sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Function HouseN(ByVal Hsn As String)
     
    Dim Requete As String
     
    Requete = "UPDATE Data2 SET HOUSE_NO_1 = Hsn"
     
    CurrentDb.CreateQueryDef("Query", [UPDATE Data2 SET HOUSE_NO_1 = Hsn]) = Query
    DoCmd.OpenQuery (Query)
    CurrentDb.QueryDefs.Delete "Query"
     
     
     
    End Function

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut
    En fait le code ne marche pas donc j'ai essayé sa:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Function HouseN(ByVal Hsn As String)
     
    Dim Requete As String
     
    Requete = "UPDATE Data2 SET HOUSE_NO_1 = Hsn"
     
    DoCmd.RunSQL "Requete"
     
     
    End Function
    Mais j'ai une erreur qui me dit si j'ai bien compris
    que Access ne peut pas executer le code VB et executer une
    requete en meme temps (Run-Time error 2486)
    je sais plus kooi faire

  4. #4
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    De toute façon VB ou VBA,ta requete est mal orthographiée
    verifie les quotes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Function HouseN(ByVal Hsn As String)
      Dim Requete As String
      Requete = "UPDATE Data2 SET HOUSE_NO_1 = '" & Hsn & '
      DoCmd.RunSQL Requete
    End Function

Discussions similaires

  1. [VBA-A]Recuperation champ d'une table dans une collection
    Par Nizarazu dans le forum VBA Access
    Réponses: 14
    Dernier message: 06/04/2006, 11h24
  2. vba actualisé un champ par un autre a l ouverture
    Par rollly dans le forum Access
    Réponses: 9
    Dernier message: 24/09/2005, 12h31
  3. Réponses: 6
    Dernier message: 17/06/2005, 14h40
  4. [TQuery] Détecter le changement de champ
    Par sjrd dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/04/2005, 17h20
  5. Réponses: 6
    Dernier message: 04/11/2004, 17h35

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