Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.07.2012, 16:18
|
|||
---|---|---|---|
|
|||
SQL запрос с условиями из формы |
|||
#18+
Прошу помощи вот в каком деле, необходимо импортировать в word данные из бд access, пишу sql запрос типа SQLStatement:="SELECT `a`, `b` FROM `tab` WHERE ((`a` = 'ad')), где а,b поля таблицы tab. вот в чем вопрос, мне необходимо выбирать поля a,b и т.д из формы, т.е. если на форме указано что отображать поля а,b то отображать их, а если указано что отображать только а то в итоге должена быть сформированна таблица только со столбцом а спасибо жду помощи ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2012, 16:18
|
|||
---|---|---|---|
|
|||
SQL запрос с условиями из формы |
|||
#18+
так же улсловия фильтрации необходимо брать из label1.caption ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2012, 00:00
|
|||
---|---|---|---|
SQL запрос с условиями из формы |
|||
#18+
Есть несколько вариантов Например, написать несколько запросов, и по необходимости использовать нужный. Либо каждый раз формировать динамический запрос, т.е. добавлять поля в зависимости от выбора пользователя. Для этого вам понадобится несколько переменных, например Dim qryExec as string, qrySelect as string, qryFrom as string, qryWhere as strung и т.д. qrySelect = "SELECT " if поле_a выбрано then qrySelect = qrySelect & поле_a : qryWhere = qryWhere & поле_a & "=" & "параметры" : и т.д. и так для каждого поля(можно в цикле) и, наконец, qryExec = qrySelect & qryFrom & qryWhere & ... Вариант с несколькими готовыми запросами предпочтительней, поскольку динамические, хотя и могут казаться привлекательными - уязвимы гораздо больше ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.07.2012, 10:08
|
|||
---|---|---|---|
|
|||
SQL запрос с условиями из формы |
|||
#18+
ElenHim, может быть пример? не совсем понятно, вот например выбрать все из таблицы из label1.caption, по полям из label2.caption, label3.caption и с условием из label4.caption спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2175500]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 412ms |
0 / 0 |