Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Вообще, тут регэкспы помогут :-) И реализация IComparable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 10:34 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Код: 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. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 10:52 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
все не то, не работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 11:40 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnвсе не то, не работает!весьма содержательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 11:43 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnвсе не то, не работает!Создайте РУКАМИ файл, на одном листе которого массив каким вы его имеете, на втором — данные, отсортированные как надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 11:47 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Shamanuslincolnвсе не то, не работает! мне такие ответы всегда напоминают цитату с баша: waran я счас наорал на тетку-юзершу... waran я ей дажы пример привел: ты идешь в сортир, и по дороге у тебя домается нога... ты звонишь админу и кричишь: "!я не могу сходить в сортир"... и админ х.й ЗНАЕТ, попчему ты не можешь - либо у тебя дверь не открывается, либо охранник не пускает, либо идешь в другую сторону! вот скажи: не "не могу сходить в сортир", а "у меня нога поломалась" - так админ сразу будет знать, что чинить waran причем не уверен, что до нее дошло SuMi я тут тож орал недавно... мне звонит пользователь и говорит дословно - наташа не можыт войти в компьютер SuMi я слегка ох%&вший и говорю - ну с её жопой это нормально!!!! SuMi грю - пусть худеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 11:55 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
InStr(x(i), "ГOCT ", vbTextComparе) возвращает номер позиции после пробела? допустим "ГОСТ 123" результат - 5? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 12:10 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincoln, допустим есть текст Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 12:20 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 12:22 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnидея в том что в бд есть некая сборка, которая состоит из подсборок,деталей, стандартных изделий (болты винты и т.п), по этой сборке формируется отчет в виде конструкторской специффикации. через dll моя прога берет данные из программы и переносит в excel . Вам же потом надо всё проделать уже в Excel? Зачем тогда страдать именно с массивом, зачем прицеплять ADODB? Вас же попросили - дайте пример книги Excel, в которой есть табличка с выцепленными вашей прогой данными. Далее же сделать можно многое и не очень большим количеством кода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 12:27 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Shamanus, да, понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 12:27 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Вот так работает: Код: 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. 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. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 13:08 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Единственное, что добавлю к своему примеру: По скорости не очень эффективно, т.к. постоянно в сортировке вычисляется GetSortKey. Возможно надо было сделать двумерный массив с заранее расчитанными ключами. Хотя, если число строк для сортировки будет малое количество, то это не столь важно. Да можно по-разному это сделать, сложности тут нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 13:23 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
спасибо) я проверить смогу теперь на следующей неделе, если вопросы возникнут буду обращаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 14:04 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
А через регулярные выражения парсить строку не айс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 18:57 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnПЕНСИОНЕРКА, идея в том что в бд есть некая сборка, которая состоит из подсборок,деталей, стандартных изделий (болты винты и т.п), по этой сборке формируется отчет в виде конструкторской специффикации. через dll моя прога берет данные из программы и переносит в excel. сортировка по алфавиту работает, т.е я получаю нормальный список для деталей и сборок, а для стандартных нет! т.к. стандартные заносятся в спецификацию сначала по алфавиту(сначала идут болты, винты, гайки и т.п) далее если несколько болтов, в верх списка заносятся болты с меньшим гостом. Если болтов с одним гостом несколько, то из них выбирается тот у которого размер меньше.. после сотрировки болтов идет сортировка винтов и т.д.. автор в бд НЕТ никаких таблиц с гостами, диаметрами и т.п. Там есть иерархическое дерево, в стандартных есть поле наименование, откуда и берется эта длинная строка с обозначением -вопросы ?? -как выделяются стандартные изделия -изделий видимо много и запросов с требуемой сортировкой тоже много -стандартным может быть не только крепеж -чтобы не изобретать в каждом отчете велосипед -создать таблицу стандарта(наимен-ключ без повторных,группа-станд, наимен-сорт)- станд1 -дописать туда текущий стандарт или весь(если можно) -просчитать группу, наимен-сорт для новых записей--------модулем -при необходимости -ручная доводка наимен-сорт---------форма -стыковать ваш текущий запрос со станд1(LEFT JOIN) -coртировка запроса Код: plaintext вряд ли вы без этого обойдетесь(по собственному опыту) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 23:59 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за идеи, остановился я все таки на сортировке по алфавиту. пользователи могут как попало забить в программу обозначение детали и мои труды пойдут на смарку.. причем для разных видов деталей поиск разный будет. Каждая деталь имеет разное обозначение. болт имеет диаметр и длину, у шпонки другие параметры и правила записи.. для каждой детали писать обработку строки запаришься... тема закрыта! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 08:29 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnпользователи могут как попало забить в программу обозначение детали Сделать ввод с проверкой, чтобы не что попало заводили. Либо сделать ввод из многих полей, а потом склеивается текст в наименование. Но это тоже труд. Вообще такие вещи как сортировка обдумывается заранее перед программированием системы, чтоб потом не выкручиватся с парсерами. Если нужна нормальная сортировка, то лучше всего дорабатывать программу/базу. Трудно это или не трудно - не столь важно, главное пользователи - если их не будет сильно напрягать сортировка просто по алфавиту, то лучше оставить как есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 08:44 |
|
||
|
Наисложнейшая сортировка!!
|
|||
|---|---|---|---|
|
#18+
lincolnпользователи могут как попало забить в программу обозначение детали и мои труды пойдут на смарку.. причем для разных видов деталей поиск разный будет. Каждая деталь имеет разное обозначение. болт имеет диаметр и длину, у шпонки другие параметры и правила записи.. для каждой детали писать обработку строки запаришься... Ну, можно ведь для каждого поля (после парсинга) создать собственные экзелевские "справочники возможных вариантов" и уже из такой связки формировать общий ID для сортировки. Было бы желание... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2010, 19:03 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36951406&tid=2159257]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 365ms |

| 0 / 0 |
