Отказ от ответственности: я мало знаю о Access или VBA, но то, что у вас есть, это общая проблема Unicode, она не относится к этим инструментам. Я пометил ваш вопрос, чтобы добавить теги, связанные с этой проблемой.
Access делает правильные вещи, возвращая 한, это действительно первый символ этой двухсимвольной строки. Что вам нужно здесь, так это каноническое разложение этого хангула в составляющих его джамо, также известных как форма нормализации D (NFD), для «разложенного». Форма NFD - это ᄒ ᅡ ᆫ, из которых первый символ - это то, что вы хотите.
Обратите внимание, что в соответствии с вашим примером, вы, похоже, хотите, чтобы функция возвращала эквивалентный хангул (ㅎ) для jamo (ᄒ) - на самом деле есть две разные кодовые точки, потому что они представляют разные семантические единицы (полноценные). слог хангул, или часть хангул). Нет предопределенного отображения между первым и вторым, вы можете написать небольшую функцию с этой целью, так как количество джемов ограничено несколькими десятками (реальная работа выполняется в первой функции, NFD).