- Осталась маленькая задача, как раз для вашей [убогой] группы подойдет. Надо перенести данные из старой таблицы в новую.
Новая продвинутая программа работать с данными старой программы не умеет. В старой программе таблица имела, в общем, два столбца: Description и Value. В новой таблице эти столбцы остались, но добавились
Description_ID, Value_Max, Value_Min, Value_Unit. Задача нашей мало на что годной группы состоит в том, чтобы заполнить эти новые поля. Прочитать Description, выбрать из таблицы возможных описаний подходящий ID; прочитать Value - вытащить оттуда максимум и минимум, и единицу измерения. На полчаса задачка.
Но есть одно "но". И описания, и значения забивались вручную живыми людьми. В течение многих лет. Записей сотни тысяч. Под миллион. И все они в свободном формате. То есть запросто могут быть значения в форме
"1 Гц - 1000 МГц" или "0.001 кГц - 1e6 КГц", и это одно и то же. А может быть "1 - 1000 МГц", и это уже совсем другое, это означает 1 МГц - 1000 МГц. А может быть записано "500 МГц +/- 100", это значит 400 МГц - 600 МГц, в то же время, может быть записано "500 +/- 100 кГц", и это уже означает 400 кГц - 600 кГц. Еще вместо черточки, знака "минус", бывает многоточие, слово "TO", две точки "..", двоеточие... Еще бывают два диапазона, записанные в разной форме. Еще бывают всякие пояснения своими словами.
Про то, что описания тестируемого параметра иногда непонятны даже человеку, тем более неясно, как научить их понимать программу, вообще молчу.
На полчаса задачка... Да я вообще не знаю, как за такое браться.