Instead of an import query you will need a macro to call a parsing function. This fcn will append the data after parsing the order/size box
Code:
Public Function ParseOrders()
Dim rst 'As Recordset
Dim vOrderNo, vWord, vTxt
Dim vQty, vSize
Dim i As Integer
Set rst = CurrentDb.OpenRecordset("xlData2Import")
With rst
While Not .EOF()
vTxt = .Fields("Order").Value & ""
vTxt = Replace(vTxt, ",", " ")
vOrderNo = .Fields("Order#").Value & ""
i = InStr(vTxt, ")")
While i > 0 And Len(vTxt) > 0
vWord = Left(vTxt, i - 1)
vTxt = Mid(vTxt, i + 1)
i = InStr(vWord, "(")
vSize = Trim(Left(vWord, i - 1))
vQty = Trim(Mid(vWord, i + 1))
'Debug.Print vOrderNo, vSize, vQty
'add the parsed order to the order table
sSql = "Insert into tOrders (ORDERNO,SIZE,QTY) VALUES ('" & vOrderNo & "','" & vSize & "'," & vQty & ")"
DoCmd.RunSQL sSql
i = InStr(vTxt, ")")
Wend
.MoveNext
Wend
End With
Set rst = Nothing
End Function