Topic: Фильтр для combobox на примере "Склад"

Доброго времени суток!

В FAQ нашла такой пример: http://myvisualdatabase.com/forum/viewtopic.php?id=1529 .
Нужно, чтобы в combobox (на форме frmPrihodRashod) отображались только те товары, остаток которых больше нуля.

Подскажите, пожалуйста, как это сделать?

Спасибо.

Re: Фильтр для combobox на примере "Склад"

Приветствую,


в свойство Filter комбобокса можете написать:

(SELECT TOTAL(sklad.amount) FROM sklad WHERE sklad.id_product=product.id) > 0

также на форме frmPrihodRashod для кнопки "OK" необходимо написать скрипт, который каждый раз будет обновлять данные в ComboBox с продуктами:

procedure frmPrihodRashod_Button1_OnAfterClick (Sender: string);
begin
    UpdateDatabase('product');
end;

Но тогда не совсем ясно, как вы сможете сделать приход продукта, остаток которого стал равен нулю, ведь его больше не будет видно в ComboBox )

Dmitry.

Re: Фильтр для combobox на примере "Склад"

Доброго!

Спасибо за помощь!

PS. Я просто делаю небольшую программу, которая будет контролировать перемещение товаров между 4-мя складами. А этот фильтр понадобится, чтобы не переместить отсутствующий (на одном складе) товар на другой.

Re: Фильтр для combobox на примере "Склад"

antongusevv wrote:

Добрый день Дмитрий и форумчане!
В примере Склад простой 2  при продаже товара на форме frmOrder_detail в поле edCost  подставляется средняя цена товара.
Подскажите пожалуйста как сделать чтобы при продаже товара в поле edCost  подставлялась цена последнего прихода на склад.

Приветствую
http://myvisualdatabase.com/forum/viewt … 362#p29362

Dmitry.