|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
Вопрос навеян этой темой, а именно: сформировать таблицу на базе Recordset достаточно просто, и довольно просто и комфортно с ней работать в плане отбора/фильтрации значений, но как на базе существующего запроса сформировать новый Recordset, подобно ADODB.Connection.Execute, без привязки к БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 22:03 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 11:48 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
Konst_One, По итогу получается disconnected recordset, всё верно, но вопрос в том, можно ли каким-либо образом полученный recordset обрабатывать так, как обрабатывается connected recordset при помощи метода execute? Иными словами, каким образом по твоему примеру можно (не через фильтр) получить новый recordset посредством выполнения запроса, например Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 12:11 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
у рекодсета есть метод Filter Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 12:20 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
if NOT rs.EOF Then скобки лишние ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 12:21 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
еще есть метод Clone ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 12:29 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
hclubmk(не через фильтр) получить новый recordset посредством выполнения запроса, например "select * ... Повторюсь: суть в том, чтобы из уже имеющегося запроса получить новый (не клон и не с фильтром по значению) запрос, с использованием возможности применения семантики sql, и вычисления в запросе функций, возможности формирования перекрестного запроса и т.д. Т.е. как можно c disconnected recordset работать как с connected recordset? Возможно ли создать некий ADODB.Connection, подставить его в recordset.ActiveConnection, но как тогда ввести в пространство имен Connection данный recordset, чтобы получилась примерно следующая структура: Connection.Execute("Select * From <имя моего recordset в пространстве имен connection> where..."). Как-то так получается ставить вопрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 13:32 |
|
Запрос на базе запроса
|
|||
---|---|---|---|
#18+
нет, так нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 13:39 |
|
|
start [/forum/topic.php?fid=60&fpage=24&tid=2155631]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 150ms |
0 / 0 |