У меня есть столбец в таблице БД, в котором хранится давление. Давление всегда сохраняется как PSI и может быть преобразовано в BAR при погружении на 14,5.
Пользователь может переключать отображение PSI/BAR с помощью Radio Group.
Я использовал TStringGrid
и перешел на TDbGrid
, что для меня совершенно ново.
Когда пользователь переключает PSI/BAR, как мне обновить отображение в моей сетке БД? (Я представляю, что я просто снова выполняю его запрос? Или вызываю query.Refresh()
?) Но как мне сделать преобразование?
- Возможно, хранимая процедура, хотя это кажется излишним, и хранимые процедуры также новы для меня...
- Изменив оператор
SELECT
моего запроса? Но как мне это сделать?SELECT pressure / 14.5 FROM measurements
? Или как? - Или есть
OnBeforeXXX()
, который я могу закодировать? ИлиOnGetDisplayText()
или что-то в этом роде?
Я уверен, что это очень просто, но до сих пор я просто отображал необработанные данные, и теперь мне нужна функция преобразования. Гугл не помог, но я, наверное, не знал, что спросить.
Я также хочу изменить текст заголовка столбца, переключаясь между «Давление (PSI)» и «Давление (BAR)». Заранее благодарю за любую помощь.