Como separar entre caracteres en access?
Tengo una BD access a la que me llegan registros desde un correo, con datos de longitud variable, delimitados cada uno por un ;|; y queria saber como dividir cada uno de los datos en campos distintos, he intentado separarlos por funciones de agregado en consulta, pero no se como hacerlo correctamente, la tabla a la que llegan los registros solo tiene un campo en el que se recibe todo junto así:
Federico;|;García;|;Paredes;|;sdfsa;|;.l´ñlk;|;ññlkñlk;|;ñlkñ´lkñ;|;ñlkñ´lk;|;ñlkñ´lk;|;ñlkñ´lk;|;ñlkñ´lk;|;ñlk´ñlk;|;ñlkñ´lkñ;|;ñjñlkjlk;|;lñkjlñkjlkñ;|;lkjlkjñl;|;lklkñjñlk;|;lkjñlkjlñj;|;9999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjj;|;9999;|;jjjj9;|;999j;|;999j;|;999j;|;999j;|;999j;|;99999j;|;jjj9;|;jjjj;|;9999;|;jjjjj;|;99999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj9;|;9999;|;jjj;|;9999;|;jjjj;|;9999;|;jjjj;|;99999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjj;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj;|;9999;|;jjjj;|;999;|;jjj999;|;66667;|;777;|;7777;|;6666;|;TTT;|;TYYY;|;TTTT;|;YYY;|;YYY;|;YTTT;|;YYY;|;TT;|;TT;|;;|;6;|;6;|;66;|;T;|;T;|;T6;|;6T;|;6T;|;6T;|;6T;|;6;|;6T;|;6;|;6T6;|;TT6;|;6T;|;6T;|;6T;|;T6;|;6T;|;6T;|;6T;|;6T;|;6T6;|;6;|;T6T;|;6T;|;6T;|;6T;|;T;|;T;|;TT;|;T6;|;6T;|;gGgGghHhH;|;;|;G;|;G;|;;|;;|;;|;HH;|;G;|;G;|;G;|;G;|;G;|;G;|;G;|;G;|;;|;H;|;HG;|;GH;|;GHHG;|;HG;|;HG;|;HG;|;HG;|;HGHG;|;GH;|;HG;|;HG;|;HG;|;HG;|;HG;|;HGGYYUY;|;
Tengo otra tabla en la que tengo que incluir las posiciones de cada uno de estos campos separados.