Вопрос № 90047: Здрасти всем экспертам.
программирую в C++ Borland Builder 6/
в DBEdit1 и DBEdit2 отображаеться записи некоторой таблицы, например 2006 и 2007. как сравнить две этих записи и результат вывести в некую Lable1 (например в DBEdit2 значение мень...
Вопрос № 90.047
Здрасти всем экспертам.
программирую в C++ Borland Builder 6/
в DBEdit1 и DBEdit2 отображаеться записи некоторой таблицы, например 2006 и 2007. как сравнить две этих записи и результат вывести в некую Lable1 (например в DBEdit2 значение меньше чемв DBEdit1)? это что касаеться отдельной записи. и как провести анализ всех записей в данной таблице, результатам должно быть что в таких то записях, занчение поля "ААА" в такой то записи меньше чем в поле "БББ"?
Зараннее спасибо.
Отвечает: Qazzy
Здравствуйте, Michail_bal!
Как я понял из базы вы берете эти значения не в символьном, а в числовом виде, т.е. считываете их не как строку, а как число. Так вот, можно просто сравнить эти 2 значения. Если же они не числовые, то воспользоваться старыми-добрыми функциями atof, atoi, atol для преобразования их из строки в число, описания этих функций можно найти в любой справке.
Приложение:
Ответ отправил: Qazzy (статус: 1-ый класс)
Ответ отправлен: 05.06.2007, 06:42
Отвечает: Виктор Пырлик
Здравствуйте, Michail_bal!
Обычно такие задачи реализуются на стороне SQL сервера, в виде просмотров (Views) или процедур.
Но, можно и программно, например так:
Приложение:
--------- Надо пребывать господа, пребывать! Иначе ничего не получится!
Ответ отправил: Виктор Пырлик (статус: 3-ий класс)
Ответ отправлен: 05.06.2007, 13:28