|
|
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
подскажите пожалуйста возможно ли сделать выборку из АДО рекордсета подобную выборке из таблице например select * from RecordSetName where имя_поля=значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 16:04:43 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
да, и если есть какие предложения по реализации вышеизложенного, я думаю если подобным образом нельзя сделать выборку, то наверное как-то придется циклом пробежаться по всем записям... но как это скажется на быстродействии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 16:06:39 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 16:14:59 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
Если много раз надо повторять эту процедуру, то можно сделать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 16:20:13 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
можно по-подробнее... этот код больше похож на выборку из обычной таблицы, а мне нужно из рекордсета созданного выборкой из табцы вот таким кодом я выбрал неоходимые мне данные: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. теперь мне из рекордсета rs_sort_reg нужно выбрать все данные где k_tov = 1 т.е. sql запрос был бы select * from rs_sort_reg where k_tov = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 18:32:15 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
Либо я чего-то недопонял, либо опять таки не понял в чем проблема Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 18:50:42 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
или даже так Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 18:58:19 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
возможно я плохо объясняю, но попытаюсь снова. я писал: теперь мне из рекордсета rs_sort_reg нужно выбрать все данные где k_tov = 1 т.е. sql запрос был бы select * from rs_sort_reg where k_tov = 1 мне нужно создать новый рекордсет заполнить новый рекордсет выбранными данными из рекордсета rs_sort_reg, именно путем выборки из рекордсета rs_sort_reg! напишу пример немного по другому Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 19:13:57 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
1. А что собственно мешает сделать два рекордсета и обрабатывать каждый отдельно? 2. Или что мешает в коде сделать следущее: ... Do Until rs.EOF If Len(s) > 0 Then s = s & ", " s = s & rs("K_REG") If rs.Fields("k_tov")=1 Then 'Чего-то делаем End if rs.MoveNext Loop ... (если я тоже не понял автора - прошу ногами не пинать =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 20:41:56 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
Из рекордсета выборку сделать нельзя. Чем не устраивает фильтр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 20:53:54 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
Можно сделать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Лучше, конечно, было бы узнать, зачем такие изыски понадобились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 21:11:53 |
|
||
|
выборка из открытого рекордсета
|
|||
|---|---|---|---|
|
#18+
ВasiС Do Until rs.EOF If Len(s) > 0 Then s = s & ", " s = s & rs("K_REG") If rs.Fields("k_tov")=1 Then 'Чего-то делаем End if rs.MoveNext Loop (если я тоже не понял автора - прошу ногами не пинать =)) уже поздно, голова плоховато сооброжает... правильно, собрал сначала все в одну кучу, а потом уже делаю запрос на основе того что сделал, кому интересно, вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2005, 22:08:24 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33275403&tid=2167168]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 280ms |

| 0 / 0 |
