You could also do it with the instr function in a query:
Code:
SELECT test.OrderNumber,
IIf( InStr(1,OrderNumber,"-") > 0 , Left([OrderNumber], InStr(1,OrderNumber,"-")-1),OrderNumber) AS NewOrdNo,
IIf( InStr(1,OrderNumber,"-") > 0 , Mid([OrderNumber], InStr(1,OrderNumber,"-")+1),Null) as Modification
FROM test;
Gives you
OrderNumber |
NewOrdNo |
Modification |
19RB1018S0009 |
19RB1018S0009 |
|
19RB1018S0006 |
19RB1018S0006 |
|
19RB1018P0013 |
19RB1018P0013 |
|
19RB1018S0010 |
19RB1018S0010 |
|
19RB1018F0001 |
19RB1018F0001 |
|
19RB1018P0037 |
19RB1018P0037 |
|
19RB1018S0011 |
19RB1018S0011 |
|
SRB10017L1126-M001 |
SRB10017L1126 |
M001 |
SRB10015V0306-M001 |
SRB10015V0306 |
M001 |
19RB1018S0012 |
19RB1018S0012 |
|