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 :

Remplir un champ avec d'autres valeurs


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Remplir un champ avec d'autres valeurs
    Bonjour,

    J'ai une table avec un champ ou il y a plusieurs valeurs, je voudrais que lorsque je trouve une valeur "*p*" il la recopie sur la ligne suivante jusqu'à ce qu'il en trouve un différent et qu'il fasse la même chose. (ex de valeur dans le champ 12p36,1236,1254,1269,1256,13p12,1236,4567 (je voudrais que les lignes avec des chiffres soient remplacées par la valeur avec le *p* précedent.

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 67
    Points : 59
    Points
    59
    Par défaut Paraît compliqué (à mon niveau du moins)...
    Si la table n'est pas trop lourde, je la balancerais sur Excel et je testerais le champ n-1.
    Sinon, une requête de remplacement peut-être, mais à ma connaissance, on ne peut que tester le champ actif...

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    ce que je voudrais obtenir est :
    debut voulu
    12p36 12p36
    1244 12p36
    1365 12p36
    12p54 12p54
    4563 12p54
    6978 12p54 ...
    J'ai essayé cette formule comme champ :
    exp:vraifaux([champ1] comme "*p*";[x]=[champ1];[x])
    mais à chaque fois au démarrage de la requète il me demande une valeur pour x qu'il utilisera pour toute la requète.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 67
    Points : 59
    Points
    59
    Par défaut et avec :
    exp:vraifaux([champ1] comme "*p*";[champ1];"") dans une requête ?

    Mais cela ne résoudra pas ton problème, car le système va toujours utiliser la valeur du champ1 de l'enregistrement en cours. Toi, ce qui t'interresse, c'est de tester l'enregistrement précédent ?

  5. #5
    Membre habitué
    Profil pro
    Développeur
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Points : 127
    Points
    127
    Par défaut
    utiliser VBA avec une lecture ligne par ligne de ta table peut être pratique dans ton cas.

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Désolé mais je ne connais le vba

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    est ce que quelqu'un peut me convertir ça et me dire où le mettre:
    x est une variable
    x est null par défaut
    si champ1 contient *p*
    alors x=champ1 et afficher x
    sinon afficher x

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/04/2014, 17h32
  2. Remplir plusieurs champs avec la meme valeur
    Par Gugul dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/04/2010, 22h10
  3. [AC-2007] remplir un champs avec une autre table
    Par alex77140 dans le forum IHM
    Réponses: 5
    Dernier message: 21/01/2010, 18h25
  4. Réponses: 7
    Dernier message: 14/12/2006, 14h18
  5. Réponses: 8
    Dernier message: 11/08/2005, 09h32

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