powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в CRITERIA программно подставлять разные критерии поиска?
7 сообщений из 7, страница 1 из 1
Как в CRITERIA программно подставлять разные критерии поиска?
    #32046936
Nomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в CRITERIA програмно подставлять разные критерии поиска?
Т.е. - всякий раз это может быть или одно значение, или несколько значений для выборки из основной таблицы.
Вопрос: как программно это сделать?
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32046940
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заносить этот критерий в переменную, и ее подставлять при отборе данных ввиде критерия
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32047018
Nomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кусок кода можешь дать?
А если несколько значений забить надо? С одним значением получается, а с несколькими - никак.
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32047030
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, давай начнем с того, что вы расскажете как Вы отбираете данные? в запросе, через рекордсет, или при открытии формы...
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32047035
Nomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В запросе через Recordset.
Вообщем, я хочу так: для выборки использую ListBox. Но иногда надо выбрать несколько значений из ListBoxа. ListBox имеет свойство MultiSelect. Вот тут и вся проблема. Access не понимает запрос, состоящий из нескольких значений. Т.е. программно в критерий запроса Access мне надо правильно поставить более одного значения.
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32047150
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо программно формировать строку запроса. В вашем примере можно писать так SELECT * FROM T1 Where Id In (Id1;Id2:Id3;...;IdN)
где Id1;Id2:Id3;...;IdN - это как раз значение листбокса.
А формировать строкеу можно так:
Dim SQLStr As String

SQLStr="SELECT * FROM T1 WHERE ID IN ("
SQLStr=SQLStr & Me.Listbox & ");"

А дальше либо присваивать эту строку рекордсету, либо запросу, либо рекордсорсу формы...
...
Рейтинг: 0 / 0
Как в CRITERIA программно подставлять разные критерии поиска?
    #32047162
Nomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, уважаемый!!! Буду пробовать!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в CRITERIA программно подставлять разные критерии поиска?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]