OVH Cloud OVH Cloud

Je souffre

6 réponses
Avatar
PatCatNats
Bonjour à tous et merci, car j'avance ...
Bientôt 15 jours de recherche... mais je m'enricihi...

Perfectionniste, je souhaiterais obtenir un résultat presque valable pour
tous les utilisteurs de ma base...

L'idée :
Chaque personne a sa façon de nommer ses fichiers :

Auteur - 01 - Im not an love.mp3
01 - Auteur - Im not an love.mp3
01 - Im not an love - Auteur.mp3

Je considère :

Un séparateur (en l'occurence " - ")
Une Valeur1 (1ère valeur avant le 1er séparateur)
Une Valeur 2 (Valeur encadrée par les séparateurs)
Une Valeur 3 (Valeur après le 2ème séparateur)
Une extension

Dans ma requête j'arrive à extraire :

Valeur1: Gauche([NomMorceau];DansChaîne([NomMorceau];" - ")-1) ==> :o))
Valeur2: ExtracChaîne([NomMorceau];DansChaîne([NomMorceau];" - ")+3) ==>
mais la Valeur1 + l'Extension sont en trop... :o((((
Valeur3: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];" - ")+3) ==> mais
l'Extension est en trop... :o((((
Extension: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];".")+1) ==> :o))
à condition qu'il n'y ait pas d'autre "point" dans le nom du fichier...

Bref, je n'arrive pas à soustraire en partant de la droite. j'ai poutant
chercher...

InStr, InStrB, Len, InStrRev...
et fonctions personnalisées : ScinderFichier, NombreOccurences, etc... gràce
aux participants de ce groupe ;o)))

Si idée, je suis très, très, très, très, très, très, très, très, preneur...

Merci

Patrice

6 réponses

Avatar
3stone
Salut,

"PatCatNats"
Chaque personne a sa façon de nommer ses fichiers :

Auteur - 01 - Im not an love.mp3
01 - Auteur - Im not an love.mp3
01 - Im not an love - Auteur.mp3

Je considère :
Un séparateur (en l'occurence " - ")
Une Valeur1 (1ère valeur avant le 1er séparateur)
Une Valeur 2 (Valeur encadrée par les séparateurs)
Une Valeur 3 (Valeur après le 2ème séparateur)
Une extension

Dans ma requête j'arrive à extraire :

Valeur1: Gauche([NomMorceau];DansChaîne([NomMorceau];" - ")-1) ==> :o))
Valeur2: ExtracChaîne([NomMorceau];DansChaîne([NomMorceau];" - ")+3) ==>
mais la Valeur1 + l'Extension sont en trop... :o((((
Valeur3: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];" - ")+3) ==> mais
l'Extension est en trop... :o((((
Extension: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];".")+1) ==> :o))
à condition qu'il n'y ait pas d'autre "point" dans le nom du fichier...

Bref, je n'arrive pas à soustraire en partant de la droite. j'ai poutant
chercher...



Pourquoi n'utilise-tu pas la fonction "Split" ?

Dim strFichier as string
strFichier = "01 - Im not an love - Auteur.mp3"

Dim vTableau As Variant
vTableau = Split(strFichier,"-")

debug.print trim$(vTableau(0))
debug.print trim$(vTableau(1))
debug.print trim$(left(vTableau(2), instr(vTableau(2),".")-1))

dans une petite fonction...


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
The_Team
Pourquoi faire compliqué ?

Si j'ai bien compris le but recherché :

Il suffit de faire une table de correspondance entre le nom réel de chaque
fichier, et le nom donné
par chaque utilisateur (relation 1 à plusieurs).

Ainsi, sur chaque poste est en fonction de l'identifiant initial, chacun
accède à ses petits.

Lucky_Team

http://www.access-developpement.com


"PatCatNats" a écrit dans le message de news:
cnr6ls$ds3$
Bonjour à tous et merci, car j'avance ...
Bientôt 15 jours de recherche... mais je m'enricihi...

Perfectionniste, je souhaiterais obtenir un résultat presque valable pour
tous les utilisteurs de ma base...

L'idée :
Chaque personne a sa façon de nommer ses fichiers :

Auteur - 01 - Im not an love.mp3
01 - Auteur - Im not an love.mp3
01 - Im not an love - Auteur.mp3

Je considère :

Un séparateur (en l'occurence " - ")
Une Valeur1 (1ère valeur avant le 1er séparateur)
Une Valeur 2 (Valeur encadrée par les séparateurs)
Une Valeur 3 (Valeur après le 2ème séparateur)
Une extension

Dans ma requête j'arrive à extraire :

Valeur1: Gauche([NomMorceau];DansChaîne([NomMorceau];" - ")-1) ==> :o))
Valeur2: ExtracChaîne([NomMorceau];DansChaîne([NomMorceau];" - ")+3) ==>
mais la Valeur1 + l'Extension sont en trop... :o((((
Valeur3: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];" - ")+3) ==>
mais
l'Extension est en trop... :o((((
Extension: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];".")+1) ==>
:o))
à condition qu'il n'y ait pas d'autre "point" dans le nom du fichier...

Bref, je n'arrive pas à soustraire en partant de la droite. j'ai poutant
chercher...

InStr, InStrB, Len, InStrRev...
et fonctions personnalisées : ScinderFichier, NombreOccurences, etc...
gràce
aux participants de ce groupe ;o)))

Si idée, je suis très, très, très, très, très, très, très, très,
preneur...

Merci

Patrice





Avatar
Jessy Sempere [MVP]
Bonjour

Quel est le problème exactement ???

La fonction que je t'avais donné te permettait de retourner
chacune des 3 parties...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"PatCatNats" a écrit dans le message news:
cnr6ls$ds3$
Bonjour à tous et merci, car j'avance ...
Bientôt 15 jours de recherche... mais je m'enricihi...

Perfectionniste, je souhaiterais obtenir un résultat presque valable pour
tous les utilisteurs de ma base...

L'idée :
Chaque personne a sa façon de nommer ses fichiers :

Auteur - 01 - Im not an love.mp3
01 - Auteur - Im not an love.mp3
01 - Im not an love - Auteur.mp3

Je considère :

Un séparateur (en l'occurence " - ")
Une Valeur1 (1ère valeur avant le 1er séparateur)
Une Valeur 2 (Valeur encadrée par les séparateurs)
Une Valeur 3 (Valeur après le 2ème séparateur)
Une extension

Dans ma requête j'arrive à extraire :

Valeur1: Gauche([NomMorceau];DansChaîne([NomMorceau];" - ")-1) ==> :o))
Valeur2: ExtracChaîne([NomMorceau];DansChaîne([NomMorceau];" - ")+3) ==>
mais la Valeur1 + l'Extension sont en trop... :o((((
Valeur3: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];" - ")+3) ==>
mais

l'Extension est en trop... :o((((
Extension: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];".")+1) ==>
:o))

à condition qu'il n'y ait pas d'autre "point" dans le nom du fichier...

Bref, je n'arrive pas à soustraire en partant de la droite. j'ai poutant
chercher...

InStr, InStrB, Len, InStrRev...
et fonctions personnalisées : ScinderFichier, NombreOccurences, etc...
gràce

aux participants de ce groupe ;o)))

Si idée, je suis très, très, très, très, très, très, très, très,
preneur...


Merci

Patrice





Avatar
PatCatNats
Bonjour et

merci à tous et excusez-moi de répondre si tard, mais quelques soucis persos
(sans gravité) qui occupent pas mal de temps...
----------------------------------------------------
J'ai retourner dans tous les sens vos propositions...

1/ Pierre (3stone) : Pourquoi n'utilise-tu pas la fonction "Split" ?
J'ai fouillé mais je ne vois pas la suite de la fonction (intégrée où
pour l'obtention de mes champs différents ? - Je suis encore loin de là...)

2/ Lucky_Team : Pourquoi faire compliqué ?
Promis j'essaye pas ;o))), mais je souhaiterais que ma base serve à
d'autres utilisateurs qui n'ont pas le même style de classement que moi (et
que je ne connaît pas...)

3/ Jessy Sempere : La fonction que je t'avais donné te permettait de
retourner chacune des 3 parties... (=> Extraction - PatCatNats - 15/11/2004)
Si, tu as parfaitement trouvé pour un format de fichier avec des
emplacements de type de valeurs précises, une numérotation précise, mais je
me suis rendu compte qu'il fallait envisager d'autres possibilités de
classement pour rendre la base accessible et faciliter les tris (c fou ce
que je peux passer comme temps de travail sur access pour ne "rien" faire
par la suite...;o)))
-----------------------------------------------------
Je reformule avec tous mes objets :

Je dois classer des champs [Morceau] qui peuvent être dans tous les cas de
configuration pour un Numéro d'Album [NumAlbum] .
Par exemple :

Auteur - 01 - Im not an love.mp3 (La valeur1 serait "Auteur", la 2 "01", la
3 "Im not an love", l'extension "mp3")
ou / et
01 - Auteur - Im not an love.mp3 (La valeur1 serait "01", la 2 "Auteur", la
3 "Im not an love", l'extension "mp3")
ou / et
01 - Im not an love - Auteur.mp3 (La valeur1 serait "01", la 2 "Im not an
love", la 3 "Auteur", l'extension "mp3")
ou / et
01 - Im not an love.mp3 (La valeur1 serait "01", la 2 "Im not an love",
l'extension "mp3") ===> Pas de valeur 3

je prévois que l'extension peut être de 3 ou 4 signes (cas en image de
mpg/mpeg ou jpg/jpeg)

Les séparteurs [Separ] peuvent prendre les formes :
" - "
"-"
" _ "
"_"

J'ai une table [T_Son_Album] qui reprend le [NumAlbum] et un champs avec
TOUS les [Morceau]

Grâce à un module (merci Raymond ;o))), j'allimente une table
[T_Son_Morceau] qui reprend le [NumAlbum] et LE [NomMorceau]

J'ai un formulaire :
[F_Son_Album] issu de ma table [T_Son_Album]
qui possède des contrôles :
[NumAlbum]
Un sous-formulaire [F_Son_Album_SFMorceaux] en mode continu avec un contrôle
[NomMorceau] d'une table [T_Son_Morceau]
[LmVal1] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal2] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal3] Liste valeurs : "Numéro";"Auteur";"Titre"
[OrdreConca] contrôle indépendant qui conctène les contrôles [LmVal1]
[LmVal2] [LmVal3]
[Separ] qui indique le séparateur

LA FINALITE :
Remplir les champs... :
[NumAlbum]
[Auteur]
[Titre]
[Extension]
...de ma table [T_Son_Morceau_Album]

MA CONSTRUCTION ENVISAGEE sur évènement dans mon formulaire [F_Son_Album] :
1/ Requête suppression des enregistrements [NumAlbum] au cas où j'aurais
besoin de retrier...
2/ Tri de mes valeurs et extension
3/ Requête ajout dans les champs [NumAlbum] [Auteur] [Titre] [Extension]

Avec tout ce que vous m'avez donné comme pistes, je suis persuadé que c'est
possible,
mais mes connaissances limitées ne me permettent pas aujourd'hui (j'espère
bien demain...) de construire ce puzzle.

Pouvez-vous m'aider ?

Merci

Patrice

"PatCatNats" a écrit dans le message de
news:cnr6ls$ds3$
Bonjour à tous et merci, car j'avance ...
Bientôt 15 jours de recherche... mais je m'enricihi...

Perfectionniste, je souhaiterais obtenir un résultat presque valable pour
tous les utilisteurs de ma base...

L'idée :
Chaque personne a sa façon de nommer ses fichiers :

Auteur - 01 - Im not an love.mp3
01 - Auteur - Im not an love.mp3
01 - Im not an love - Auteur.mp3

Je considère :

Un séparateur (en l'occurence " - ")
Une Valeur1 (1ère valeur avant le 1er séparateur)
Une Valeur 2 (Valeur encadrée par les séparateurs)
Une Valeur 3 (Valeur après le 2ème séparateur)
Une extension

Dans ma requête j'arrive à extraire :

Valeur1: Gauche([NomMorceau];DansChaîne([NomMorceau];" - ")-1) ==> :o))
Valeur2: ExtracChaîne([NomMorceau];DansChaîne([NomMorceau];" - ")+3) ==>
mais la Valeur1 + l'Extension sont en trop... :o((((
Valeur3: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];" - ")+3) ==>
mais

l'Extension est en trop... :o((((
Extension: ExtracChaîne([NomMorceau];InStrRev([NomMorceau];".")+1) ==>
:o))

à condition qu'il n'y ait pas d'autre "point" dans le nom du fichier...

Bref, je n'arrive pas à soustraire en partant de la droite. j'ai poutant
chercher...

InStr, InStrB, Len, InStrRev...
et fonctions personnalisées : ScinderFichier, NombreOccurences, etc...
gràce

aux participants de ce groupe ;o)))

Si idée, je suis très, très, très, très, très, très, très, très,
preneur...


Merci

Patrice





Avatar
Jessy Sempere [MVP]
Bonjour

Questions :

1°) Comment sais-tu si l'utilisateur trie d'une façon ou d'une autre ?

2°) Quelle est la différence entre T_SonAlbum et T_Son_Morceau ?

3°) Tu as 4 types de séparateur possible, par contre est-ce le même
pour la globalité du nom de fichier ?

4°) Quelle est la différence entre LmVal1, LmVal2 et LmVal3 ?

5°) OrdreConca concatène les 3 précédent mais dans quel ordre ?

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"PatCatNats" a écrit dans le message news:
co34oh$qrb$
Bonjour et

merci à tous et excusez-moi de répondre si tard, mais quelques soucis
persos

(sans gravité) qui occupent pas mal de temps...
----------------------------------------------------
J'ai retourner dans tous les sens vos propositions...

1/ Pierre (3stone) : Pourquoi n'utilise-tu pas la fonction "Split" ?
J'ai fouillé mais je ne vois pas la suite de la fonction (intégrée où
pour l'obtention de mes champs différents ? - Je suis encore loin de
là...)


2/ Lucky_Team : Pourquoi faire compliqué ?
Promis j'essaye pas ;o))), mais je souhaiterais que ma base serve à
d'autres utilisateurs qui n'ont pas le même style de classement que moi
(et

que je ne connaît pas...)

3/ Jessy Sempere : La fonction que je t'avais donné te permettait de
retourner chacune des 3 parties... (=> Extraction - PatCatNats -
15/11/2004)

Si, tu as parfaitement trouvé pour un format de fichier avec des
emplacements de type de valeurs précises, une numérotation précise, mais
je

me suis rendu compte qu'il fallait envisager d'autres possibilités de
classement pour rendre la base accessible et faciliter les tris (c fou ce
que je peux passer comme temps de travail sur access pour ne "rien" faire
par la suite...;o)))
-----------------------------------------------------
Je reformule avec tous mes objets :

Je dois classer des champs [Morceau] qui peuvent être dans tous les cas de
configuration pour un Numéro d'Album [NumAlbum] .
Par exemple :

Auteur - 01 - Im not an love.mp3 (La valeur1 serait "Auteur", la 2 "01",
la

3 "Im not an love", l'extension "mp3")
ou / et
01 - Auteur - Im not an love.mp3 (La valeur1 serait "01", la 2 "Auteur",
la

3 "Im not an love", l'extension "mp3")
ou / et
01 - Im not an love - Auteur.mp3 (La valeur1 serait "01", la 2 "Im not an
love", la 3 "Auteur", l'extension "mp3")
ou / et
01 - Im not an love.mp3 (La valeur1 serait "01", la 2 "Im not an love",
l'extension "mp3") ===> Pas de valeur 3

je prévois que l'extension peut être de 3 ou 4 signes (cas en image de
mpg/mpeg ou jpg/jpeg)

Les séparteurs [Separ] peuvent prendre les formes :
" - "
"-"
" _ "
"_"

J'ai une table [T_Son_Album] qui reprend le [NumAlbum] et un champs avec
TOUS les [Morceau]

Grâce à un module (merci Raymond ;o))), j'allimente une table
[T_Son_Morceau] qui reprend le [NumAlbum] et LE [NomMorceau]

J'ai un formulaire :
[F_Son_Album] issu de ma table [T_Son_Album]
qui possède des contrôles :
[NumAlbum]
Un sous-formulaire [F_Son_Album_SFMorceaux] en mode continu avec un
contrôle

[NomMorceau] d'une table [T_Son_Morceau]
[LmVal1] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal2] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal3] Liste valeurs : "Numéro";"Auteur";"Titre"
[OrdreConca] contrôle indépendant qui conctène les contrôles [LmVal1]
[LmVal2] [LmVal3]
[Separ] qui indique le séparateur

LA FINALITE :
Remplir les champs... :
[NumAlbum]
[Auteur]
[Titre]
[Extension]
...de ma table [T_Son_Morceau_Album]

MA CONSTRUCTION ENVISAGEE sur évènement dans mon formulaire [F_Son_Album]
:

1/ Requête suppression des enregistrements [NumAlbum] au cas où j'aurais
besoin de retrier...
2/ Tri de mes valeurs et extension
3/ Requête ajout dans les champs [NumAlbum] [Auteur] [Titre] [Extension]

Avec tout ce que vous m'avez donné comme pistes, je suis persuadé que
c'est

possible,
mais mes connaissances limitées ne me permettent pas aujourd'hui (j'espère
bien demain...) de construire ce puzzle.

Pouvez-vous m'aider ?

Merci

Patrice



Avatar
PatCatNats
Bonjour Jessy,

1°) Comment sais-tu si l'utilisateur trie d'une façon ou d'une autre ?
Je ne le sais pas...

D'où les liste modifiables [LmVal1], [LmVal2] et [LmVal3] qui demandent à
l'opérateur de choisir entre parmis les 3 valeurs :
"Numéro";"Auteur";"Titre"
Ex :
[LmVal1] [LmVal2] [LmVal3]
Numéro Auteur Titre
ou
[LmVal1] [LmVal2] [LmVal3]
Auteur Numéro Titre
ou
Etc...

2°) Quelle est la différence entre T_SonAlbum et T_Son_Morceau ?
[T_Son_Album] comporte sur 1 enregistrement avec (entre autres) 1 champ mémo

[Morceau] avec tous les morceauX séparés par des virgules.et 1 champ
[NumAlbum]
Ex :
[NumAlbum] [Morceau]
3 001 - 10 CC - Im not in love.mp3, 001 - Billy Paul -
Your Song.mp3, 002 - Al Jarreau - Morning.mp3, 003 - Alain Bashung - Madame
rêve.mp3

[T_Son_Morceau] est issu de la table [T_Son_Album] et est alimenté
automatiquement par un VBA qui me créer autant d'enregistrements que de
morceaux dans le champ texte [NomMorceau]
et le champ [NumAlbum] répété pour chaque morceau
Ex :
[NumAlbum] [NomMorceau]
3 001 - 10 CC - Im not in love.mp3
3 001 - Billy Paul - Your Song.mp3
3 002 - Al Jarreau - Morning.mp3
3 003 - Alain Bashung - Madame rêve.mp3

3°) Tu as 4 types de séparateur possible, par contre est-ce le même
pour la globalité du nom de fichier ?
Oui, mais le blème réside qu'il peut y en avoir 1 seul ou 2 (je pensais

contourner avec un IfThen en comptant le nombre d'occurences grâce à une
fonction de Raymond !...)
Ex :
A 2 occurences : 001 - Billy Paul - Your Song.mp3
A 1 occurence : 001 - Your Song.mp3

4°) Quelle est la différence entre LmVal1, LmVal2 et LmVal3 ?
Voir réponse N°1


5°) OrdreConca concatène les 3 précédent mais dans quel ordre ?
Suivant les choix saisis par l'opérateur

Procédures :

Private Sub LmVal1_AfterUpdate()
OrdreConca = LmVal1 & LmVal2 & LmVal3
If LmVal1 = LmVal2 Or LmVal1 = LmVal3 Then
MsgBox "La valeur de ce champ doit être différente des 2 autres !",
vbCritical
LmVal1 = ""
End If
End Sub

Private Sub LmVal2_AfterUpdate()
OrdreConca = LmVal1 & LmVal2 & LmVal3
If LmVal2 = LmVal1 Or LmVal2 = LmVal3 Then
MsgBox "La valeur de ce champ doit être différente des 2 autres !",
vbCritical
LmVal2 = ""
End If
End Sub

Private Sub LmVal3_AfterUpdate()
OrdreConca = LmVal1 & LmVal2 & LmVal3
If LmVal3 = LmVal1 Or LmVal3 = LmVal2 Then
MsgBox "La valeur de ce champ doit être différente des 2 autres !",
vbCritical
LmVal3 = ""
End If
End Sub

Merci de ton intérêt

Patrice
!!!! ///
( @ @ )
-------oOOo--(_)--oOOo------
(Pour m'écrire directement, enlever BZH à mon adresse)


"Jessy Sempere [MVP]" a écrit dans le message de
news:41a59206$
Bonjour

Questions :

1°) Comment sais-tu si l'utilisateur trie d'une façon ou d'une autre ?

2°) Quelle est la différence entre T_SonAlbum et T_Son_Morceau ?

3°) Tu as 4 types de séparateur possible, par contre est-ce le même
pour la globalité du nom de fichier ?

4°) Quelle est la différence entre LmVal1, LmVal2 et LmVal3 ?

5°) OrdreConca concatène les 3 précédent mais dans quel ordre ?

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"PatCatNats" a écrit dans le message news:
co34oh$qrb$
Bonjour et

merci à tous et excusez-moi de répondre si tard, mais quelques soucis
persos

(sans gravité) qui occupent pas mal de temps...
----------------------------------------------------
J'ai retourner dans tous les sens vos propositions...

1/ Pierre (3stone) : Pourquoi n'utilise-tu pas la fonction "Split" ?
J'ai fouillé mais je ne vois pas la suite de la fonction (intégrée



pour l'obtention de mes champs différents ? - Je suis encore loin de
là...)


2/ Lucky_Team : Pourquoi faire compliqué ?
Promis j'essaye pas ;o))), mais je souhaiterais que ma base serve à
d'autres utilisateurs qui n'ont pas le même style de classement que moi
(et

que je ne connaît pas...)

3/ Jessy Sempere : La fonction que je t'avais donné te permettait de
retourner chacune des 3 parties... (=> Extraction - PatCatNats -
15/11/2004)

Si, tu as parfaitement trouvé pour un format de fichier avec des
emplacements de type de valeurs précises, une numérotation précise, mais
je

me suis rendu compte qu'il fallait envisager d'autres possibilités de
classement pour rendre la base accessible et faciliter les tris (c fou
ce


que je peux passer comme temps de travail sur access pour ne "rien"
faire


par la suite...;o)))
-----------------------------------------------------
Je reformule avec tous mes objets :

Je dois classer des champs [Morceau] qui peuvent être dans tous les cas
de


configuration pour un Numéro d'Album [NumAlbum] .
Par exemple :

Auteur - 01 - Im not an love.mp3 (La valeur1 serait "Auteur", la 2 "01",
la

3 "Im not an love", l'extension "mp3")
ou / et
01 - Auteur - Im not an love.mp3 (La valeur1 serait "01", la 2 "Auteur",
la

3 "Im not an love", l'extension "mp3")
ou / et
01 - Im not an love - Auteur.mp3 (La valeur1 serait "01", la 2 "Im not
an


love", la 3 "Auteur", l'extension "mp3")
ou / et
01 - Im not an love.mp3 (La valeur1 serait "01", la 2 "Im not an love",
l'extension "mp3") ===> Pas de valeur 3

je prévois que l'extension peut être de 3 ou 4 signes (cas en image de
mpg/mpeg ou jpg/jpeg)

Les séparteurs [Separ] peuvent prendre les formes :
" - "
"-"
" _ "
"_"

J'ai une table [T_Son_Album] qui reprend le [NumAlbum] et un champs avec
TOUS les [Morceau]

Grâce à un module (merci Raymond ;o))), j'allimente une table
[T_Son_Morceau] qui reprend le [NumAlbum] et LE [NomMorceau]

J'ai un formulaire :
[F_Son_Album] issu de ma table [T_Son_Album]
qui possède des contrôles :
[NumAlbum]
Un sous-formulaire [F_Son_Album_SFMorceaux] en mode continu avec un
contrôle

[NomMorceau] d'une table [T_Son_Morceau]
[LmVal1] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal2] Liste valeurs : "Numéro";"Auteur";"Titre"
[LmVal3] Liste valeurs : "Numéro";"Auteur";"Titre"
[OrdreConca] contrôle indépendant qui conctène les contrôles [LmVal1]
[LmVal2] [LmVal3]
[Separ] qui indique le séparateur

LA FINALITE :
Remplir les champs... :
[NumAlbum]
[Auteur]
[Titre]
[Extension]
...de ma table [T_Son_Morceau_Album]

MA CONSTRUCTION ENVISAGEE sur évènement dans mon formulaire
[F_Son_Album]


:
1/ Requête suppression des enregistrements [NumAlbum] au cas où j'aurais
besoin de retrier...
2/ Tri de mes valeurs et extension
3/ Requête ajout dans les champs [NumAlbum] [Auteur] [Titre] [Extension]

Avec tout ce que vous m'avez donné comme pistes, je suis persuadé que
c'est

possible,
mais mes connaissances limitées ne me permettent pas aujourd'hui
(j'espère


bien demain...) de construire ce puzzle.

Pouvez-vous m'aider ?

Merci

Patrice