|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
Как в CRITERIA програмно подставлять разные критерии поиска? Т.е. - всякий раз это может быть или одно значение, или несколько значений для выборки из основной таблицы. Вопрос: как программно это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2002, 17:43 |
|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
заносить этот критерий в переменную, и ее подставлять при отборе данных ввиде критерия ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2002, 17:53 |
|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
Кусок кода можешь дать? А если несколько значений забить надо? С одним значением получается, а с несколькими - никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2002, 09:02 |
|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
Так, давай начнем с того, что вы расскажете как Вы отбираете данные? в запросе, через рекордсет, или при открытии формы... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2002, 09:44 |
|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
В запросе через Recordset. Вообщем, я хочу так: для выборки использую ListBox. Но иногда надо выбрать несколько значений из ListBoxа. ListBox имеет свойство MultiSelect. Вот тут и вся проблема. Access не понимает запрос, состоящий из нескольких значений. Т.е. программно в критерий запроса Access мне надо правильно поставить более одного значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2002, 09:59 |
|
Как в CRITERIA программно подставлять разные критерии поиска?
|
|||
---|---|---|---|
#18+
Надо программно формировать строку запроса. В вашем примере можно писать так 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 & ");" А дальше либо присваивать эту строку рекордсету, либо запросу, либо рекордсорсу формы... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2002, 14:11 |
|
|
start [/forum/topic.php?fid=45&fpage=1849&tid=1683359]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 390ms |
0 / 0 |