What exactly are you trying to achieve? Did you want to split each Art_A field into three Art_B records in Table_B? If so, why?
The codes contained in ART_A field are variable.
Because the field ART_B (code number of the article) of TABLE_B is related to another table with different data (description, date of delivery and so on)
if the values are always separated by dash ('-'), then You can create a list by the substitute function in a script
- import the lines into a helper table, not Your 'real table'
- substitute (YourField; '-'; ";") -> You get a list of values that can be processed ('replace file contents' for all records...)
-- the function ValueCount(ListOfItems) gives back the number of values
-- the function GetValue(YourField;2) brings back the second item from a liste of items/values
-- loop through that list and create a record in the target-table (that's the real table where You need the values) with the values
seems more complicated that it actually is - a script can loop through the imported records, for each record it can loop through the list of values
If I had a laptop here instead of the iPad, I would create an example for You..
Oh, I can wait for your laptop!