OVH Cloud OVH Cloud

comment extraire du texte dans une champs?

7 réponses
Avatar
Der Meister
Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit dans
deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code.. parce
que je n'ai pas trouver avec les fonction d'import dans un fichier texte.
a moin que vous connaissiez un meilleur soft que winamp pour extraire le nom
de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release

7 réponses

Avatar
Pierre CFI [mvp]
bonjour
çà doit etre faisable avec une req de séparer en 2 champs, mais avant il faut savoir si le tiret est toujours là ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Der Meister" a écrit dans le message de news: #
Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit dans
deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code.. parce
que je n'ai pas trouver avec les fonction d'import dans un fichier texte.
a moin que vous connaissiez un meilleur soft que winamp pour extraire le nom
de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release




Avatar
Pierre CFI [mvp]
.../...
en supposant que le champ qui contient tou se nomme titre
dans une req (création de table) basé sur la table importé
tu crée 2 champs
Chanteur: Gauche([titre];DansChaîne([titre];" - ")-1)
Chanson: ExtracChaîne([titre];DansChaîne([titre];" - ")+3)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Der Meister" a écrit dans le message de news: #
Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit dans
deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code.. parce
que je n'ai pas trouver avec les fonction d'import dans un fichier texte.
a moin que vous connaissiez un meilleur soft que winamp pour extraire le nom
de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release




Avatar
Der Meister
oui le tiret est toujours la
je ne sais pas comment parametrer, voila le probleme

"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
çà doit etre faisable avec une req de séparer en 2 champs, mais avant il
faut savoir si le tiret est toujours là ?


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Der Meister" a écrit dans le message de news:
#

Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit
dans


deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code..
parce


que je n'ai pas trouver avec les fonction d'import dans un fichier
texte.


a moin que vous connaissiez un meilleur soft que winamp pour extraire le
nom


de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release








Avatar
Der Meister
merci beaucoup
sa me convient parfaitement..

un grand merci a toi :)

"Pierre CFI [mvp]" a écrit dans le message de
news:
.../...
en supposant que le champ qui contient tou se nomme titre
dans une req (création de table) basé sur la table importé
tu crée 2 champs
Chanteur: Gauche([titre];DansChaîne([titre];" - ")-1)
Chanson: ExtracChaîne([titre];DansChaîne([titre];" - ")+3)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Der Meister" a écrit dans le message de news:
#

Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit
dans


deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code..
parce


que je n'ai pas trouver avec les fonction d'import dans un fichier
texte.


a moin que vous connaissiez un meilleur soft que winamp pour extraire le
nom


de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release








Avatar
Der Meister
c'est cool... sa donne ca au final
reste a remplacer le "C:playlist.m3u" par une variable.. mais chus en test
btw
merci encore

Dim Reject As String
Dim Compteur As Integer
Dim Dbs As Database
Dim Rst As Recordset
Dim Titre As String

On Error GoTo ErrLoop

Set Dbs = CurrentDb
Set Rst = Dbs.OpenRecordset("DB_Import", dbOpenDynaset)


Open "C:playlist.m3u" For Input As #1
Do While Not EOF(1)
Input #1, Reject
Input #1, Reject, Titre

If Flag = True Then
Compteur = Compteur + 1
Else
Compteur = 1
Flag = True
End If

Rst.AddNew
Rst!no = Compteur
Rst!Groupe = Left([Titre], InStr([Titre], " - ") - 1)
Rst!Chanson = Mid([Titre], InStr([Titre], " - ") + 3)
Rst.Update

Loop

Exit Sub

ErrLoop:

If Err.Number = 62 Then

Close #1
Rst.Close
Dbs.Close
Exit Sub

Else

MsgBox Err.Description

End If

"Pierre CFI [mvp]" a écrit dans le message de
news:
.../...
en supposant que le champ qui contient tou se nomme titre
dans une req (création de table) basé sur la table importé
tu crée 2 champs
Chanteur: Gauche([titre];DansChaîne([titre];" - ")-1)
Chanson: ExtracChaîne([titre];DansChaîne([titre];" - ")+3)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Der Meister" a écrit dans le message de news:
#

Bonjour

je travail sur un petit soft qui permet de lister une collection de CD
musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import les données du
fichier playlist.m3u dans une table temporaire. Le titre de l'album sera
inscrit manuellement car il n'est pas transféré dans le fichier playlist

le probleme c'est que je veut que le nom du group et la chanson soit
dans


deux champs différents..contrairement à ce que j'obtient lors de
l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation via le code..
parce


que je n'ai pas trouver avec les fonction d'import dans un fichier
texte.


a moin que vous connaissiez un meilleur soft que winamp pour extraire le
nom


de du group, titres de chanson et meme titre de l'album si possible

Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release








Avatar
Maxence HUBICHE
Pourquoi ne pas simplement mettre un séparateur - lors de
l'import ?


-----Message d'origine-----
Bonjour

je travail sur un petit soft qui permet de lister une
collection de CD

musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import
les données du

fichier playlist.m3u dans une table temporaire. Le titre
de l'album sera

inscrit manuellement car il n'est pas transféré dans le
fichier playlist


le probleme c'est que je veut que le nom du group et la
chanson soit dans

deux champs différents..contrairement à ce que j'obtient
lors de

l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation
via le code.. parce

que je n'ai pas trouver avec les fonction d'import dans
un fichier texte.

a moin que vous connaissiez un meilleur soft que winamp
pour extraire le nom

de du group, titres de chanson et meme titre de l'album
si possible


Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release


.



Avatar
Der Meister
la longueur n'est pas fixe.. mais c'est ok avec la solution a Pierre plus
haut, sa fonctionne nickel<

merci

"Maxence HUBICHE" a écrit dans le message de
news:044501c3c7f5$07741970$
Pourquoi ne pas simplement mettre un séparateur - lors de
l'import ?


-----Message d'origine-----
Bonjour

je travail sur un petit soft qui permet de lister une
collection de CD

musicaux (avec nom de groupe et chanson).

J'enregistre la playlist du CD avec winamp et j'import
les données du

fichier playlist.m3u dans une table temporaire. Le titre
de l'album sera

inscrit manuellement car il n'est pas transféré dans le
fichier playlist


le probleme c'est que je veut que le nom du group et la
chanson soit dans

deux champs différents..contrairement à ce que j'obtient
lors de

l'import(voir exemple 1)
Vous avez une idee comment exécuter cette manipulation
via le code.. parce

que je n'ai pas trouver avec les fonction d'import dans
un fichier texte.

a moin que vous connaissiez un meilleur soft que winamp
pour extraire le nom

de du group, titres de chanson et meme titre de l'album
si possible


Merci beaucoup

exemple 1 Titre
Pearl Jam - Once
Pearl Jam - Evenflow
Pearl Jam - Alive
Pearl Jam - Why Go
Pearl Jam - Black
Pearl Jam - Jeremy
Pearl Jam - Oceans
Pearl Jam - Porch
Pearl Jam - Garden
Pearl Jam - Deep
Pearl Jam - Release


.