Jump to content
  • 0

Tekstfunctie Right (veld)


Roger

Question

Posted

De lengte van het veld art_nr is variabel. Het een-na-laatste en twee-na-laatste karakter geeft de categorie van het artikel aan. Het laatste karakter varieert ook en moet genegeerd worden. Middle werkt (m.i.) niet vanwege de variabele lengte van veld art_nr, dus vandaar aan de slag gegaan met Right. Ik had gedacht dat een van deze berekeningen wel zou werken, maar helaas.

 

Case (Right (PRODUCT::art_nr ; 3) = "N/*" ; "A")

Case (Right (PRODUCT::art_nr ; 3) = "N/@" ; "A")

 

Doe ik iets fout, of moet ik het vraagstuk anders benaderen?

6 answers to this question

Recommended Posts

  • 0
Posted

Ten eerste komt nu uit beide formules hetzelfde antwoord "A"

Ten tweede hoef je maar 1 keer te casen dus zoiets als

 

Case (

Right (PRODUCT::art_nr ; 3) = "N/*" ; "A" ;

Right (PRODUCT::art_nr ; 3) = "N/@" ; "B" ;

enz

)

  • 0
Posted (edited)

Het voorlaatste karakter bekom je met

Middle(PRODUCT::art_nr ; length(PRODUCT::art_nr ) - 1 ; 1)

 

Het derdelaatste karakter bekom je met

Middle(PRODUCT::art_nr ; length(PRODUCT::art_nr ) - 2 ; 1)

 

De op één-na-laatste 2 karakterters bekom je dus met

categorie = Middle(PRODUCT::art_nr ; length(PRODUCT::art_nr ) - 2 ; 2)

Edited by Guest

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...