If IsNumeric(Mid("Текст", i, 1)) = False Then
           MsgBox "В строке есть не числа"
           Exit Sub
      End If
Next i
fg - VSFlexGrid
cn - соединение с базой данных (ADODB.Connection)
fg.Editable = flexEDKbdMouse
fg.DataMode = flexDMBoundBatch
rcd.Open "SELECT * FROM r_Prods", cn, adOpenDynamic, adLockPessimistic
...... (Внести изменения в таблицу)
rcd.UpdateBatch        ......(Записать изменения)
rcd.CancelBatch        ......(Отменить изменения)
UM - имя поля (колонки), значение которого нужно получить
0 - индекс поля (колонки), значение которого нужно получить
cn - соединение с базой данных (ADODB.Connection)
sq = "SELECT TOP 1 UM FROM r_Prods
rcd.Open sq, cn, adOpenStatic
MsgBox rcd!UM        ......(Вариант 1)
MsgBox rcd(0).Value        ......(Вариант 2)
3 - порядковый номер поля (колонки)
fg.ColKey(3) = "BarCode"