|
|
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
Доброго утра! подскажите пожалуйста, возможно ли сделать сортировку в ClientDataSet по типу: текст 5а25 текст 6,25а18 текст 8а15 текст 10а25. то есть чтобы, условно, 2>10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 09:02 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
Pashan, можно делать сортировку по internalcalc-полю заполнять к-е как взблагорассудится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 09:10 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
vavan,что-то никогда не слышал про такую возможность... можно немного подробности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 09:18 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
а какие подробности вам нужны? вычисляемое поле типа int или double, его значения вычисляете сами на основе значений полей. Затем сортируете по этому полю и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 09:41 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
Pashanможно немного подробности?подробности в доках. вкратце: в oncalcfields из своей строки выцепляй число по к-му уже сортируй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 09:42 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
а через квери если сортировать? так не получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 15:22 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
Однозначного ответа нет, скорее зависит от сервера, ваших умений и так далее. Но если в общем то можно и через SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 22:06 |
|
||
|
хитрая сортировка в ClientDataSet
|
|||
|---|---|---|---|
|
#18+
навалял индексацию с использованием временного клиентдатасета, не сортирует, как надо. может подскажете, что не так? Код: sql 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. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=114&tid=2041120]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 329ms |

| 0 / 0 |
