Как отделить алфавит и число от буквенно-цифрового текста в VB.NET
У меня есть база данных ms access с таблицей "pop", и внутри таблицы есть 3 столбца: первый столбец с именем "itemnumber", который содержит алфавит и цифры (например, sdfddf-12454), второй столбец с именем "itemalphabet" и третий столбец с именем "itemnumeric". Столбец "itemalphabet" будет местом назначения для извлеченных алфавитов и других символов из столбца "itemnumber" (например, sdfddf -), а столбец "itemnumeric" будет местом назначения для извлеченных чисел из столбца "itemnumber" (например, 12454). У меня есть 1 кнопка с именем "separate", которая будет выполнять код для разделения.
Ожидаемые результаты иллюстрации при нажатии отдельной кнопки:
| itemnumber | itemalphabet | itemnumeric |
|-------------------------------------------
|sdfddf-12454 | sdfddf- | 12454
|asddfs*7822 | asddfs* | 7822
Вот мой код для копирования всего алфавита и других символов в столбец с именем "itemalphabet":
psipopconnection() psipoprec = New ADODB.Recordset With psipoprec .Open("update pop set itemalphabet=([itemno] ,'(?:[0-9]+\.?[0-9]*|\.[0-9]+)')", psipopcon, 2, 3) .Update() End With
Вот также мой код для копирования всех чисел в столбец с именем "itemnumeric":
psipopconnection() psipoprec = New ADODB.Recordset With psipoprec .Open("update pop set itemnumeric=([itemno], '(-\D)')", psipopcon, 2, 3) .Update() End With
Что я уже пробовал:
Я попробовал эти коды выше, но мне не повезло получить то, что я хочу.
Leo Chapiro
Пожалуйста, проверьте название вашего вопроса: действительно ли вам нужно отделять алфавит и цифру от буквенно-цифрового текста в VB.NET или, скорее, в MS Access?
kyrons
Спасибо _dude за разъяснение. Чего я действительно хочу, так это использовать vb.net проект с одной (1) кнопкой в форме visual basic я хочу отделить алфавит и число друг от друга.