Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Условия отбора в запросе
 
 автор: Alex   (18.10.2006 в 14:17)
 
 

В запросе на выборку хочу задать условие отбора по числовому полю.
Как реализовать ВЫБОР условия, например: 0, больше 0, меньше 0, все значения
???

  Ответить  
 
 автор: osmor   (18.10.2006 в 14:32)   личное сообщение
 
 

сделать форму
в ней полеСоСписком
В запросе ссылку на это поле

  Ответить  
 
 автор: Alex   (18.10.2006 в 14:44)
 
 

Так ведь делал - не работает...
В запросе даю ссылку на ПолеСоСписком: [Forms]![Форма1]![ПолеСоСписком0]
ПолеСоСписком - источник строк - фиксированый набор значений - 0;>0;<>0
При выборе 0 - возвращаются записи 0, а при выборе >0 или <>0 - ничего не возвращается
Пробовал так же Поле, Список, ГруппаПереключателей.

  Ответить  
 
 автор: osmor   (18.10.2006 в 15:01)   личное сообщение
 
 

да, такое словие в лоб не получится. Щас

  Ответить  
 
 автор: osmor   (18.10.2006 в 15:13)   личное сообщение
16 Кб.
 
 

ну вот набросал.
У вас условие не совсем стандартное. обычно "равно чему-то" или "в каком-то диапазоне"
тогда решение с формой и ссылкой в запросе на поле формы проходит.
а так см. приложение

  Ответить  
 
 автор: Alex   (18.10.2006 в 15:45)
 
 

Спасибо!
Пойду применять...

  Ответить  
 
 автор: amba-l   (18.10.2006 в 15:06)   личное сообщение
 
 

если источник строк
- 0;>0;<>0
то он вернет текстовое значение, и никак не ..... даже хрен его знает что
я втаких случаях либо применял фильтр на форме,
либо делал в источнике строк дополнительное вычисляемое поле(iif(условие 1=истина),1,iif(условие 2= истина),2., iif......... ) а источником для поля со списком, делал набор значений, но из двух столбцов, один столбец давал названия критерия, второй-значение для отбора

  Ответить  
 
 автор: amba-l   (18.10.2006 в 15:08)   личное сообщение
 
 

"даже хрен его знает что"-читать как "критерий для выборки данных"

  Ответить  
 
 автор: amba-l   (18.10.2006 в 15:28)   личное сообщение
 
 

as variant
Private Sub ПолеСоСписком2_AfterUpdate()
Select Case ПолеСоСписком2
Case Is = 1
DoCmd.ApplyFilter , "выборка.значение=" & 0
Case Is = 2
DoCmd.ApplyFilter , "выборка.значение>" & 0
Case Is = 3
DoCmd.ApplyFilter , "выборка.значение<" & 0
End Select
End Sub
источник строк для поля со списком "0";1;">0";2;"<0";3;"Все что угодно";4
присоединенный столбец 2
форма-выборка
поле-значение

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList