If the composite data is ALWAYS 3 elements separated by / character, this could probably be done entirely with queries. But if there is variation in the string structure, will need VBA. Like:
Code:
Sub SplitProduct()
Dim rs As DAO.Recordset, ary As Variant, x As Integer
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Orders;", dbOpenDynaset)
rs.MoveLast
rs.MoveFirst
While Not rs.EOF
ary = Split(rs!CustomerOrder, "/")
For x = 0 To UBound(ary)
CurrentDb.Execute "INSERT INTO OrdersNew(OrderID, Customer, Product) VALUES(" & rs!OrderID & ", '" & rs!Customer & "', '" & Trim(ary(x)) & "')"
Next
rs.MoveNext
Wend
End Sub
I am assuming each order has unique Order identifier. This will be important if there can be multiple records for same customer.