Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2011, 16h44   #1
Invité de passage
 
Inscription : mai 2002
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 20
Points : 4
Points : 4
Par défaut champs memo en colonnes

Bonjour,

J'ai cherché et pas trouvé de solution à ce problème

Dans une table j'ai un champ MEMO qui comprend par exemple 20 lignes

Dans un formulaire je voudrais créer un contrôle présentant ces 20 lignes sous forme de tableau de 4 colonnes et 5 lignes

Cela est-il possible ?

Si oui avec quel contrôle et comment le remplir ?

Merci de vos réponses

AM
amarchal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 18h55   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Citation:
Envoyé par amarchal Voir le message
Dans un formulaire je voudrais créer un contrôle présentant ces 20 lignes sous forme de tableau de 4 colonnes et 5 lignes
Peux-tu donner un exemple de ce que tu as dans le champ mémo et comment tu veux la séparation, selon quels critères ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 12h55   #3
Invité de passage
 
Inscription : mai 2002
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 20
Points : 4
Points : 4
Par défaut ok voici

Bonjour

j'ai ds le champ memo

400 g carottes
150 g chair d'avocat
1/2 gousse ail
2 échalotes
5 cuillères soupe de lait d'amande
Huile d'olive
Cumin ou curry
1 jus de citron
1 botte de cresson
Feuilles de chicorée ou fanes de carotte


je voudrais ds mon contrôle
400 g carottes____________5 cuillères soupe de lait d'amande
150 g chair d'avocat_______Huile d'olive
1/2 gousse ail____________Cumin ou curry
2 échalotes______________Feuilles de chicorée ou fanes de carotte

les"_" ne sont la que pour pouvoir présenter ma disposition

ceci pouvant être sur 3 ou 4 colonnes

Merci de vous intéresser a mon problème


AM
amarchal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 06h12   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Voici un exemple que je viens de faire :

Une table (LaTable) avec un Champ (LeChamp)

Un formulaire avec un zone de liste (LaListe) et un bouton de commande (LeBouton).

Voici le code sur le clique du bouton :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub LeBouton_Click()
    ' éclatage d'un champ mémo
 
    ' déclaration
    Dim tabMemo() As String     'création d'un tableau qui récupérera les données
    Dim strListe As String      ' pour remplir la zone de liste
 
    ' éclatage
    tabMemo = Split(DLookup("LeChamp", "LaTable"), vbCrLf)
 
    ' réunification
    strListe = Join(tabMemo(), ";")
 
    ' remplissage de la zone de liste
    With Me.LaListe
        .ColumnCount = 2                'ici on a deux colonnes
        .RowSourceType = "Value List"   ' la source de la liste est une chaine
        .RowSource = strListe
        .Requery
    End With
 
End Sub
Le principe est d'éclater les données du champ mémo avec la fonction Split et comme séparateur le retour chariot, cela est éclaté dans un tableau.

Ensuite on crée un chaîne de ce tableau avec la fonction Join, que l'on met en source de la liste qui ici comprend deux colonnes.

Il s'agit d'un exemple à adapter à ton cas.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h40   #5
Invité de passage
 
Inscription : mai 2002
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 20
Points : 4
Points : 4
Par défaut MERCI

Bonjour

Un grand merci
Ca fonctionne SUPER

AM
amarchal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h01.


 
 
 
 
Partenaires

Hébergement Web