
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2005, 21:43:50
|
|||
|---|---|---|---|
|
|||
Вопрос начинающего о работе с рекодсетом |
|||
|
#18+
Делаю так: sSQL = "SELECT*FROM Prihod;" Set rs = db.OpenRecordset(sSQL) а далее работаю с полученными данными. Но, в ходе работы необходимо менять запрос (sSQL). Так, как я делаю, понимаю, что меняя SQL запрос, мне нужно соответсвенно закрыть рекодсет, изменить SQL запрос, а затем опять открыть рекодсет. Это не совсем good. Можно ли открыть рекодсет один раз и, не закрывая его, изменять SQL запрос столько раз, сколько будет нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2005, 21:53:54
|
|||
|---|---|---|---|
Вопрос начинающего о работе с рекодсетом |
|||
|
#18+
Нельзя. Изменение запроса(смотря как) теоретически означает изменение струкруры возвращаемого "ответа" ( :) набора ). Ширше изложи задачу. ПОдозреваю что тебе нужнои реализовать нечто вроде фильтров? Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2005, 22:10:50
|
|||
|---|---|---|---|
|
|||
Вопрос начинающего о работе с рекодсетом |
|||
|
#18+
Типа того. Сам запрос в более полной форме выглядит так: sSQL = "SELECT*FROM Prihod WHERE Name=MyProduct;" где MyProduct является переменной, содержащей наименование продукции. Из БД видется выборка по продукции из списка и затем проводится работа с данными (сложение, вычитание т.п.), обратная запись в БД. Потом нужно взять следующее наименование продукции из списка и обработать его данные тоже и т.д. Если постоянно открывать и закрывать рекодсет - это ведет к замедлению работы проги. Пытаюсь обойти. не хватает знаний в этой области. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2005, 09:19:10
|
|||
|---|---|---|---|
Вопрос начинающего о работе с рекодсетом |
|||
|
#18+
Возможно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2005, 14:35:23
|
|||
|---|---|---|---|
Вопрос начинающего о работе с рекодсетом |
|||
|
#18+
Можно, но в зависимости от количества записей, в возвращаемом наборе, могут начаться проблемы со скоростью. Если их немного то вариант фильтрования идеален. Собственно, ничего плохо, в повторном открытии рекордсета, не вижу. Жизнь у него такая - открываться и закрываться, для того и был создан. Разницы при работе ты не заметишь. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2168060]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 397ms |

| 0 / 0 |
