Ga naar inhoud
  • 0

Gegevens uit een tekstveld halen...


miguel

Vraag

Geplaatst:

Hallo beste vrienden,

Mag ik jullie het volgende vragen:

 

Ik heb een tekstveld waarin een volledige padnaam en bestandsnaam in staat. Nu wil ik graag alleen de bestandsnaam uit dit veld halen. De lengte van de padnaam en de lengte van de bestandsnaam is vooraf niet bekend.

 

Kan iemand me een tip geven hoe ik dit kan oplossen? (FM 6)

Alvast dank je wel.

 

Groeten,

Michel

5 antwoorden op deze vraag

Aanbevolen berichten

  • 0
Geplaatst:

De volledige padnaam eindigt met een slash. Met Position vind je uit waar die slash staat en gebruikt dat getal om met Middle (vanaf Position) de rest van het veld uit te lezen.

  • 0
Geplaatst:

Dank je wel voor je snelle respons.

Aan die optie had ik ook gedacht maar het kan voorkomen dat het bestand in een subfolder (of erger nog... in een sub-sub-subfolder) staat.

 

Dan moet ik op de een of andere manier dus vaststellen wat de positie is van de laatste slash. Heb je daar ook een optie voor ?

 

Alvast dank je wel.

Groeten,

 

Michel

  • 0
Geplaatst:
... alleen de bestandsnaam uit dit veld halen.

 

Je bestandsnaam is doorgaans in de vorm van:

 

/bestandsnaam.ext

 

De combinatie .ext heb je waarschijnlijk niet in je pathnaam.

Je zult waarschijnlijk zelfs geen '.' in je pathnaam hebben.

 

Zoek dan naar '.' in je tekst en neem vanaf daar alles links van het '.' tot aan de '/' en alles rechts van het '.'

  • 0
Geplaatst:

Dankzij jullie tips ben ik tot de volgende goed werkende formule gekomen:

 

Right( MCARM gl path source ; Length( MCARM gl path source) - Position( MCARM gl path source; "\" ;1;PatternCount( MCARM gl path source ;"\") ) )

 

(MCARM gl path source = het tekstveld)

 

Bedankt.

Michel

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...