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

IHM Discussion :

modifier une série de nom de champ dans une table


Sujet :

IHM

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Par défaut modifier une série de nom de champ dans une table
    Bonjour,

    j' ai une série de nom de champ dans une table de style
    matin_lundi_a matin_lundi_b matin_lundi_c ....

    j'aimerais après avoir dupliquer ces champs, changer à l'intérieur de ces noms, lundi par mardi, ... jusqu'à dimanche.

    puis matin par midi, puis par soir ..

    Comment faire cela d'une façon rapide?

    La même question peut se poser pour les champs d'un formulaire que j'aurai dupliquer, et donc où j'aimerais changer les noms, contrôles,... dans les propriétés.

    Merci pour toute réponse.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,
    pour des états et des formulaires j'utilise ceci dont tu peux t'inspirer.
    A placer dans un module :
    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
    21
    22
     
    Public Sub AménagerReport(NomduReport)
    Dim ctl As Control
    Dim rpt As Report
    DoCmd.OpenReport NomduReport, acViewDesign
    For Each ctl In Reports(NomduReport).Controls
    If InStr(1, ctl.ControlSource, "=[Forms]![Composition de Menu]") Then
    ctl.ControlSource = "=[Forms]![Carte]" & Right(ctl.ControlSource, Len(ctl.ControlSource) - 30)
     
    End If
    Next ctl
    End Sub
    Sub AménagerForm(LeFormulaire)
    Dim ctl As Control
    DoCmd.OpenForm LeFormulaire, acDesign
    For Each ctl In Forms(LeFormulaire).Controls
    If ctl.ControlType = acComboBox And ctl.Name Like "*cpte*" Then
    ctl.ControlType = acTextBox
    End If
    Next ctl
    DoCmd.Close acForm, LeFormulaire, acSaveYes
    End Sub
    Pour une table, je n'ai pas d'anti-sèche, mais vois dans la FaQ, je suis sûr que cela s'y trouve.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Excuses-moi, je suis curieux de savoir ce que tu fais avec des noms de ce type.

    Starec

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Par défaut
    Pour Starec

    En faite je travaille sur une enquête concernant des services d' hébergement, accueil, restauration,... pour les SDF.

    D'où ces noms curieux de variables

    exemple de tableau: pour la restauration matin midi soir

    cocher le(s) jour(s) concerné(s)
    horaire de début horaire de fin
    nombre moyen de personnes par jour

    Lundi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Mardi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Mercredi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Jeudi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Vendredi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Samedi [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]
    Dimanche [_] [_|_]h [_|_] mn [_|_]h [_|_] mn [_|_|_]


    J'espère que c'est plus clair comme cela.

    Comme j'ai plusieurs tableaux de ce type, j'aimerais pouvoir dans un premier temps :
    après avoir écrit dans la table les variables (nom de champ) concernant le lundi, pouvoir
    dupliquer la liste des variables dans ma table pour ce qui concerne la ligne suivante et changer lundi par mardi
    et ainsi de suite jusqu'au dimanche.

    Puis dans un 2ème temps dupliquer l'ensemble du tableau et rechanger matin par midi par exemple

    merci aussi pour la réponse de ClaudeLELOUP que je vais peut être réussir à adapter.

    A+

Discussions similaires

  1. Modifier le dernier caractère d'un champ dans une table.
    Par jacko842 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 02/06/2008, 21h31
  2. Modification nom de champ dans une table
    Par yoaugoulo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/01/2008, 14h08
  3. cherche requette pour trouver le nom des champs dans une table
    Par maverick56 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/07/2007, 11h28
  4. Réponses: 3
    Dernier message: 11/07/2007, 11h10
  5. Nom de Champ dans une table pour utiliser For/Next
    Par Mulele dans le forum Access
    Réponses: 6
    Dernier message: 30/10/2004, 14h28

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