|
16 Кб. |
|
| таблица "Таблица цен"
меня интересует сейчас первый столбец (Тираж) и последний (Приладка)
чтобы в форме введя число (тираж) мы получили в Поле2 приладку
этот код
[Поле2] = IIf(Nz([Поле0], 0) = 0, 0, DMin("[Приладка]", "Таблица цен", "[Тираж]<=" & [Поле0]))
|
не работает | |
|
| |
|
|
|
| хм...
а DMax заработала как надо | |
|
| |
|
|
|
| nz - отображает текст...((((
попробуйте так:
[Поле2] = IIf(Val(Nz([Поле0], 0)) = 0, 0, DMin("[Приладка]", "Таблица цен", "[Тираж]<=" & [Поле0])) | |
|
| |
|
|
|
| lurix спасибо! | |
|
| |
|
|
|
|
| Что необходимо получать для тиражей в середине диапазона?
Например в таблице тиражи 70000 и 100000, а если тираж будет 85000?
Какую необходимо получить приладку, 2100 или 3000?
Минимальную как в вопросе?
Какая должна быть приладка для тиража меньше 100-300? | |
|
| |
|
|
|
| тиражей меньше 100 не будет
а вот брать приладку нужно по макс границе
для 85000 нужна приладка 3000 | |
|
| |
|
|
|
|
| здОрово...
при таком подходе мой код уменьшился бы в 5 раз
н-даа....
эх! | |
|
| |
|
|
|
| Я во втором варианте неправильно передаю аргумент "Тираж", надо так
If funПриладка(Me.fld0, s..... | |
|
| |