Without your Db and with no comment on what and where the error the only thing I can point at is this
Dim intaltsub_number As String
should be
Dim lmgaltsub_number As Long
but in principle your approach to adding the extra field is correct.
Brian
I am not a youngster.You youngsters, ie under 60, are too quick for me.
Fortunately that was simple BUC_ASC can be a zero length field, so I have put code in to handle that.
Also I have changed the data definitions in the output table to numbers for those that are and changed intaltsub_number to straltsub_number as it is a string.
I have made the ID an autonumber and therefore not included it in the code, if you wish it to always start at 1 then you can handle this yourself in the output loop after changing it to a number in the table.
Brian
Oh! also, there is data in the column BUC_ASC that has a ":" in place of the "_". It may be "2103:AC2.0:Non-Standard Confirmation Process" and should be "2103_AC2.0:Non-Standard Confirmation Process".