Russian Qt Forum

Qt => Базы данных => Тема начата: vldefender от Июнь 17, 2009, 18:24



Название: Как выполняется проверка вводимых значений?
Отправлено: vldefender от Июнь 17, 2009, 18:24
Есть у меня приложение которое вносит в БД сведения о количестве техники в отделах. Мне нужно проверять вводимые значения с числами уже имеющимися в БД (например, кол-во тех. = кол-ву за пред. период + кол-во списанных/купленных). Как правильно организовать эту проверку? Я думал загрузить из БД в приложение числа в массивы и проверить, но не нашёл как это делать. Или как-то MySql может это сделать своими средствами? Помогите пожалуйста. Может дадите кусочек кода, который это делает, для примера? Мыслей совсем никаких.


Название: Re: Как выполняется проверка вводимых значе&#
Отправлено: Karl-Philipp от Июнь 17, 2009, 20:16
В массивы загружать из БД и потом проверять? Мне кажется не очень красиво ;)
 
Думаю стоит воспользоваться обычными скл запросами для выборки и/или подсчёта.

Как выбирать/подсчитывать, можно глянуть тут (http://sqlzoo.net/)
Либо напиши конкретную задачу :)


Название: Re: Как выполняется проверка вводимых значений?
Отправлено: lit-uriy от Июнь 17, 2009, 20:34
>>Я думал загрузить из БД в приложение числа в массивы и проверить, но не нашёл как это делать.
стало быть элементарных знаний нет о работе с БД. Читай про модуль QtSQL и и про SQL (http://sql.ru/)

Если тебе проверка нужна ради целостности данных БД, то используй тригеры.


Название: Re: Как выполняется проверка вводимых значений?
Отправлено: MoPDoBoPoT от Июнь 18, 2009, 00:35
Или можно использовать хранимую процедуру.