Fonction

Résolu
tangay Messages postés 4 Statut Membre -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
Salut à tous,

Dans une table access, j"ai cinq champs comme ceci :

Nq Nume Da2 Som nper
1 5691 10/05/2013 156 000 1
2 5695 17/05/2013 70 000 1

NB : Nq=numéroauto ; Nume=numérique ; Da2=date ; Som=montant ; Nper=liste déroulante

Je souhaite obtenir une fonction dans un état qui donne ceci :
Liste : n° 5691 du 10/05/2013 de 156 000 francs , n° 5695 du 17/05/2013 de 70 000 francs

Merci à tous.
A voir également:

4 réponses

castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
Bonjour
Tu peux le faire dans une requete par concatenation.
Exemple:.
J'ai plusieurs champs; Nom, Prenom, DateNais,LieuNais,DepNais
J'ai crée la colonne Libellé.
A coté du nom du champ libellé, j'ai inscrit ceci

libellé: [Nom] & " " & [Prenom] & " est né le " & [DateNais] & " à " & [LieuNais] & " dans le " & [DepNais]

Pour avoir la phrase nom Prenom est né le dateNais à lieuNais dans l depNais
A toi d'adapter
0
tangay Messages postés 4 Statut Membre
 
Merci Castours pour ta prompte réaction.

Je me suis mal exprimé certainement. En réalité avec le système de concatenation que tu m'as proposé, je voudrai pouvoir mettre tous les enregistrements de la table dans un seul champ d'une requête comme ceci :

libellé: John McKain est né le 10/05/1970 à NewTime dans le Colorado; Peter Canan est né le 25/01/1982 à Yortown dans le Kansas; ainsi de suite

Merci bcp
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
La solution que je t'ai proposé affiche le resultat demandé, mais par enregistrement.
Je ne connais pas l'astuce pour mettre les enregistrements au bout des uns des autres.
John McKain est né le 10/05/1970 à NewTime dans le Colorado
Peter Canan est né le 25/01/1982 à Yortown dans le Kansas
Ils sortiront sous form de tableau
0
tangay Messages postés 4 Statut Membre
 
Bonjour,

Castours j'ai finalement trouver quelque chose qui résout partiellement ce que je voulais car lorsque j'aligne les enregistrements, la chaîne de caractères dépasse 255; donc tout n'apparaît pas. Il semble qu'il faudra convertir le champ en mémo mais là je suis un peux calé.

Le résultat sort dans une requête en une seule ligne. Comment faire pour convertir ce champ au niveau de la requête en champ mémo ; ce qui me permettra d'aller au-delà de 255

Voir dans l'url suivant https://access.developpez.com/sources/?page=Requete

bonne journée
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
c'est un essai.
dans ta table ,tu declares un champ memo. puis tu le mets dans la requete et tu utilises ta fonctioncomme tu l'as precedament. .
0