[Access] String uit text veld halen

Pagina: 1
Acties:

  • Zerveza
  • Registratie: Maart 2001
  • Laatst online: 17-12-2021

Zerveza

DoS porfavor

Topicstarter
Ik heb een DB met daarin 1 veld dat gevuld is met een stuk XML code. Ik wil de waarde die tussen twee tags staat eruit halen. Hoe kan ik dat het beste doen.

Ik zat al te denken aan iets van
code:
1
Expr1:mid([veld];530;2)

dit gaat echter niet werken want de tags staan niet altijd op plaats 530.
Ik zoek zo iets dergelijks
code:
1
Expr1:string([veld]; tussen("<tag>") en ("</tag>"))

kan natuurlijk ook iets zijn zoals
code:
1
Expr1:left(string([veld]; vanaf("<tag>"));2)


Maar dan nu de echte operatoren/commando`s waar dit mee kan..

  • sus
  • Registratie: September 2000
  • Laatst online: 22:50

sus

is druk :+

is dit niet gewoon vb-script? Zitten daar left$, right$ en mid$ niet in? Voor stringmanipulatie?

Op die manier kan je bepalen waar je "<tag>" begint en waar </tag> begint. Dan heb je 2 waardes, en daartussen kan je met mid$ gewoon de tekst eruit halen. Beetje zoeken onder de F1 moet werken.

  • Boss
  • Registratie: September 1999
  • Laatst online: 19:01

Boss

+1 Overgewaardeerd

mid(string,len(string)-2,2) zou het moeten doen, toch?

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.