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

Modélisation Discussion :

Besoin de diviser une colonne "champ" en trois "sous-parties" avec Access.


Sujet :

Modélisation

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Besoin de diviser une colonne "champ" en trois "sous-parties" avec Access.
    Bonjour à toutes et à tous,

    Je suis étudiante en archéologie et je dois créer une base de donnée pour mon Mémoire. Je ne connais pas du tout le logiciel à la base mais après de nombreux tutos j'ai enfin réussi à obtenir une bonne base de donnée à une exception prête, soyez indulgent pour mon langage simple, j'apprends ! En effet, sur une des "table" que j'ai créer, j'ai plusieurs "champs" mais dans un de ces "champs" j'aurais besoin de diviser cette colonne en trois "sous-parties".

    Comme un tableau avec par exemple : Numéro inventaire / Détail inventaire / Objet / Description.

    Le 1er, 3e et 4e champ sont classique avec une seule colonne d’information mais pour le "détail inventaire" j'aurais besoin de trois autres champs lié à cette colonne.

    Je pense très mal expliquer mon problème donc j'illustre avec cette image ci-dessous :

    J'aimerais avoir "Déjeuner" et réussir à faire "Noms" et "Prix"

    Nom : tableau-excel-a-reproduire-sous-word.jpg
Affichages : 418
Taille : 95,6 Ko

    Est-ce possible de faire ça sur Access et comment car je cherche mais je ne dois pas taper les bons mots clefs ...

    Merci beaucoup pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Pour t'aider au mieux, pourrais-tu mettre en image le MCD de ta base pour mieux comprendre comment tes données sont organisées.
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par Agrumm Voir le message
    Bonjour à toutes et à tous,
    Le 1er, 3e et 4e champ sont classique avec une seule colonne d’information mais pour le "détail inventaire" j'aurais besoin de trois autres champs lié à cette colonne.
    Je pense très mal expliquer mon problème donc j'illustre avec cette image ci-dessous :
    J'aimerais avoir "Déjeuner" et réussir à faire "Noms" et "Prix"
    Nom : tableau-excel-a-reproduire-sous-word.jpg
Affichages : 418
Taille : 95,6 Ko
    Est-ce possible de faire ça sur Access et comment car je cherche mais je ne dois pas taper les bons mots clefs ...
    Merci beaucoup pour votre aide.
    Bonjour Agrumm,
    Le 1er, 3e et 4e champ sont classique avec une seule colonne d’information mais pour le "détail inventaire" j'aurais besoin de trois autres champs lié à cette colonne.
    Selon moi, je pourrais créer une autre table liée à cette colonne.
    Ce que tu proposes serais intéressant si et seulement si l'on pouvait le réaliser.
    Wait and see.
    Les patrons vont bien réagir.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  4. #4
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Merci d'avoir pris le temps de me répondre.

    Après relecture de mon message, je me rends compte que j'ai omis quelques détails. Ci-dessous, vous pouvez voir l'organisation de mes informations de manière schématique (car j'ai créé des tables différentes pour rendre mes propos à peu près compréhensible, mais mon objectif est à en n'avoir qu'une seule !).

    Je m'explique. Mon Mémoire est basé sur du mobilier de deux fouilles archéologiques anciennes. Les informations ne sont pas toutes traitées de la même façon dans les RFO (Rapport Final d'Opération), des fois, on voit l'"ISO", d'autres ne vont pas mentionner ce numéro, etc...

    Pour que l'inventaire soit homogène, j'ai créé d'autres informations lié à l'étude du mobilier qui sont réunis dans la table "Inventaire Mémoire" comme "N° Inventaire" qui est un numéro unique à chaque objet qu'il soit dans le premier RFO ou le second et donc se suivent. Seulement, je trouve que de mettre sur une même table (donc "Inventaire Mémoire") les informations à la suite que vous pouvez voir sur les tables "Maternité" et "Médiathèque" serais confus (=trop de colonnes à la suite). C'est pourquoi j'ai créé le champ "Références RFO" où toutes les informations des deux autres tables auraient pu être visible (comme vous pouvez le voir sur la deuxième image ci-dessous). Car j'aimerais n'avoir qu'une seule table où toutes les informations apparaissent de manière lisible et simple, car sinon je suis obligé de faire deux tables distinctes (une "Maternité" et l'autre "Médiathèque"). L'avantage aussi serait de pouvoir ajouter dans le futur, d'autres mobilier provenant d'autres fouilles en organisant toujours de la même manière les données.

    De plus, chaque ligne de la table correspond à une fiche à part (ouvert avec un formulaire de base à remplir) avec des informations comme la photo et le dessin, etc... C'est pourquoi, je voudrais quelque chose de clair donc UNE table regroupant toutes les informations d'identification du mobilier et UN formulaire de base lié à celle-ci avec plus de détail.

    D'où ma question de base, car je trouve que la séparation des tables ne fait pas "propre" dans ce cas précis.

    Merci

    Relations Inventaire 2020.pdf

    Tableau inventaire.pdf

  5. #5
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir,
    J'ai créé une base de données "Inventaire_Memoire".
    Et créé à l'intérieur de la bd trois tables "Inventaire_Memoire", "La_Maternite", "La_Mediatheque".
    Tu peux les observer puis apporter tes suggestions et critiques, ensuite on verra dans chemin continuer.
    Ensuite dire quel est le type de données des différents de chaque table.
    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  6. #6
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonjour Agrumm,
    Voila j'ai apporté des modifications à la bd,

    Nom : CaptureTableau_Inventaire_1.PNG
Affichages : 204
Taille : 21,0 Ko
    Nom : CaptureTableau_Inventaire_2.PNG
Affichages : 252
Taille : 29,0 Ko

    que je laisse à l'appréciation des membres du forum.

    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  7. #7
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour ,

    Je mets un peu de temps à répondre et je m'en excuse. Cela fait trois jours que je fais mes essais dans tous les sens et l'idée du "formulaire" n'en faisait pas parti et pourtant !

    J'avoue que votre idée me plaît ! Mais peut-on faire deux "sous-formulaires" liés au premier car en fait "Médiathèque" et au même niveau que "Maternité". Quel casse-tête

    Je vais tout de suite suivre votre plan et voir si cela peut convenir.

    Encore tous mes remerciements.

  8. #8
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par Agrumm Voir le message
    Mais peut-on faire deux "sous-formulaires" liés au premier car en fait "Médiathèque" et au même niveau que "Maternité".
    Bonsoir Agrumm,
    Oui cela est possible ! Il va falloir changer les relations entre les tables.
    Les deux tables Mediatheque et Maternite doivent être liées directement à la table père Inventaire_Memoire . Notamment au niveau du "Références_RFO".

    Est ce que les N° ISO et N° Sac ont un point commun avec le champ "Références_RFO" ?

    Essaie de faire cela et poste une copie pour être appréciée.

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  9. #9
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2020
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je vais faire des essais dans ce cas

    Et pour répondre à votre question ; non, il n'y a aucun lien entre la table "Maternité" et "Médiathèque ", car justement, les données ne sont pas classées du tout de la même manière. Le seul point commun que je veux entre les deux, c'est avec "Inventaire ", car le N° Inventaire est complètement personnel. Par exemple, le N°1 sera associé à la "Médiathèque" et donc avec ses propres "Références RFO" (de N° ISO à Détail US), de même que n°2 sera associé à "Médiathèque" avec là encore ses propres références RFO (de N°sac à Période).

    J'espère que mes explications sont claires, ce n'est pas toujours évident d'expliquer correctement surtout quand on a la tête dedans depuis plusieurs mois

    Merci encore et je reviens vers vous dès que j'arrive à obtenir quelque chose.

  10. #10
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonjour Agrumm,
    J'ai changé les relations entre les tables:

    Nom : CaptureTableau_Inventaire_Relation_3.PNG
Affichages : 216
Taille : 24,3 Ko

    ensuite changé l'aperçu des formulaires:

    Nom : CaptureTableau_Inventaire_4.PNG
Affichages : 206
Taille : 27,1 Ko
    Nom : CaptureTableau_Inventaire_5.PNG
Affichages : 184
Taille : 30,0 Ko

    J'y ai ajouté des codes
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    Option Compare Database
    Option Explicit
     
    'Fonction Ramenant le numéro le Num_Inventaire
    Public Function f_Num_Inventaire() As Long
    On Error GoTo OUMAR
    Dim bd As Database
    Dim rs As Recordset
    Set bd = CurrentDb
    Set rs = bd.OpenRecordset("select * from Inventaire_Memoire order by Num_Inventaire desc;")
    If rs.EOF Then
       f_Num_Inventaire = 1
    Else
       f_Num_Inventaire = rs.Fields("Num_Inventaire") + 1
    End If
    Exit Function
    OUMAR:
    MsgBox Err.Description, vbExclamation, Err.Number
    End Function
     
    'Fonction Ramenant le numéro le Num_ISO
    Public Function f_Num_ISO() As Long
    On Error GoTo OUMAR
    Dim bd As Database
    Dim rs As Recordset
    Set bd = CurrentDb
    Set rs = bd.OpenRecordset("select * from La_Maternite order by Num_ISO desc;")
    If rs.EOF Then
       f_Num_ISO = 1
    Else
       f_Num_ISO = rs.Fields("Num_ISO") + 1
    End If
    Exit Function
    OUMAR:
    MsgBox Err.Description, vbExclamation, Err.Number
    End Function
     
    'Fonction Ramenant le numéro le Num_Sac
    Public Function f_Num_Sac() As Long
    On Error GoTo OUMAR
    Dim bd As Database
    Dim rs As Recordset
    Set bd = CurrentDb
    Set rs = bd.OpenRecordset("select * from La_Mediatheque order by Num_Sac desc;")
    If rs.EOF Then
       f_Num_Sac = 1
    Else
       f_Num_Sac = rs.Fields("Num_Sac") + 1
    End If
    Exit Function
    OUMAR:
    MsgBox Err.Description, vbExclamation, Err.Number
    End Function
    ensuite des boutons de commande pour passer d'un sous-formulaire à un autre (Vis versa).

    Je te laisse apprécier ce qui est fait.

    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

Discussions similaires

  1. [AC-2002] Diviser une colonne dans Access
    Par sergio_gr66 dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/11/2011, 00h50
  2. Comment créer une colonne en champs Unique
    Par boby15000 dans le forum ADO.NET
    Réponses: 2
    Dernier message: 23/03/2010, 05h45
  3. diviser une colonne d'une plage dynamique
    Par mini_moi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/05/2009, 20h44
  4. diviser une colonne
    Par Nordrian dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/02/2007, 11h08
  5. Réponses: 5
    Dernier message: 07/11/2006, 11h16

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