|
|
|
создание системы динамических запросов
|
|||
|---|---|---|---|
|
#18+
Люди! Кто может, плиз хелп! Такая ситуация: есть форма для выборки данных из n таблиц. Надо по нажатию кнопки на этой форме производить выборку данных из этих таблиц согласно заданным через форму параметрам. К тому же, если какое-то поле не заполнено, то его надо сбросить со счетов при выборке. Видимо нужны динамические запросы. Есть следующие проблемы. Как эти запросы построить и что написать в условиях выборки (ведь она ведется по несколькоим таблицам). В книге по программированию Access 2002 при такой задаче используется тип данных QueryDef, но мой Access что 2000, что ХР ничего о таком типе не слыхал и сильно на него ругается? Если можно приведите кусок кода для динам. формирования запроса. Плиз!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 16:36 |
|
||
|
создание системы динамических запросов
|
|||
|---|---|---|---|
|
#18+
Подключи DAO, тогда и увидишь такой тип.... Задача заключается в формировании строки Where и подстановки её в запрос на основе таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 16:39 |
|
||
|
создание системы динамических запросов
|
|||
|---|---|---|---|
|
#18+
Весь вопрос в том, что ты хочешь выбирать из разрозненных таблиц? Если они одинаковы по структуре, то может сначала стоит сделать UNION-запрос, а потому уж из него выбирать по критериям. Либо, если из одной таблицы тянестя наименование контрагента, из второй - наименование товара, из третьей - количество..... и т.д., то тогда может сделать один общий запрос и из него тянуть на основе критериев. А для того, чтобы опукать ненужные поля их надо проверять перед тем как ставить в запрос. На VBA примерно так Код: plaintext 1. 2. 3. 4. 5. Плюс еще может еще понадобится и вложение условий в условия. В общем работа предстоит большая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32315055&tid=1678453]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 384ms |

| 0 / 0 |
