|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
народ как отсартировать данные в таблице по алфавиту ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2010, 13:35 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Командой Sort ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2010, 13:36 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
а куда его нужно вписывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 12:48 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
crowleyа куда его нужно вписывать?А опредления этого места надо сначала указать место, в котором понадобилась сортировка. Мы ж не телепаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 13:48 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
нужно отсортировать данные в таблице по фамилии, чтобы легче было проверять правильность заполнения ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 14:18 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
crowleyнужно отсортировать данные в таблице по фамилии, чтобы легче было проверять правильность заполненияНу вот, как обычно. Вместо описания задачи начинают с выбранного способа решения. А искать будете простым тупым перебором? Для описанной задачи надо просто создать индекс. Один раз. Можно даже в командном окне. Сортировка сама получится как побочный эффект. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 14:41 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
crowleyнужно отсортировать данные в таблице по фамилии, чтобы легче было проверять правильность заполнения Не "отсортироввть", а "проиндексировать". Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 17:25 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
reware Это из разряда "вредных советов". Автор темы этот код ведь тупо вставит в программу. А потом ты сам же будешь ему объяснять почему выскакивают странные сообщения об ошибках crowley Есть разница между тем, как данные хранятся и тем, как данные отображаются. Крайне редко данные отображаются именно так, как и хранятся. Для того, чтобы данные отобразить в нужном порядке используют либо индексы, либо выборки (запросы Select-SQL) с указанием опции ORDER BY и отображения результата этой выборки. В принципе, индексы можно создавать и "на лету" (в смысле, в процессе работы приложения). Однако, как правило, для таблиц базы данных этого не делают. Индексы создают один раз при проектировании структуры таблицы (в дизайнере таблицы на закладке Index). А в нужном месте просто делают главным соответствующий индекс. Выбор главного индекса из ранее созданных делается командой SET ORDER TO "имя нужного индексного тега" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2010, 18:10 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
ВладимирМ, почему то все тупо отвечают на вопрос, совершенно забывая о SET COLLATE TO RUSSIAN Ведь этой фишки нет у большинста СУБД! (Не знаю как в хвалёном Оракле, но думаю там этого тоже нет) Ребята из Фокса старались, адаптировали под разные языки, а вы про Collating Sequence даже не заикнулись. Не хорошо поступаете... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 17:10 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Eugenkru10 Очевидно, что вопрос задал новичек. А это означает: 1. Он не владеет "правильной" терминологией. Т.е. даже просто добиться от него ответа на вопрос: "чего тебе надобно, старче", весьма проблематично. У него просто "нет слов". Он не знает что и как спрашивать 2. Поскольку очевидно, что саму проблему в точности мы не знаем, то отвечать надо максимально просто и приводить максимально простое и тривиальное решение. Разумеется, исходя из предположения, что проблема, скорее всего, стандартная 3. SET COLLATE имеет свои особенности. Ее использование - это крайний случай, когда уже ничего не помогает. Если Вы берете на себя смелость советовать ТАКОЕ новичку, то будьте готовы объяснять и проблемы, возникающие в связи с использованием подобной настройки. Например, об оптимизации SQL-запросов, о поиске больших и маленьких букв и т.д. и т.п. Другими словами, это как раз Вы очень не хорошо поступаете, давая чрезмерно сложные советы, скорее всего, в очень тривиальном случае. В любом случае, сначала узнайте задачу, потом советуйте... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 19:56 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
ВладимирМ Eugenkru10 Очевидно, что вопрос задал новичек. А это означает: 1. Он не владеет "правильной" терминологией. Т.е. даже просто добиться от него ответа на вопрос: "чего тебе надобно, старче", весьма проблематично. У него просто "нет слов". Он не знает что и как спрашивать Володя, да какой там SET COLLATE (ясно давно, что MACHINE). Человек бы хоть почитал про INDEX. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 22:27 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
ВладимирМ, Должен не согласиться, SET COLLATE это не "крайний случай", а норма жизни! SET COLLATE я использую по умолчанию практически всегда и во всех своих проектах - проблем не испытываю ни с сортировкой, ни со скоростью поиска. К примеру в справочниках присутствуют русские названия - ОДНОЗНАЧНО ставлю SET COLLATE TO RUSSIAN и индекс TAG RUSSIAN. Иначе будет лажа с сортировкой маленьких и больших букв в справочнике и клиент тут же завопит. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2010, 20:47 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
Вы знаете, для многих создание приложений на базе As Top-Level форм "норма жизни". Однако для новичков, попытка написать такое прилжение сопровождается громадным числом проблем, поскольку это не есть режим "по умолчанию" для FoxPro. Т.е. надо всегда помнить о многих особенностях и дополнительных настройках. Грубо говоря, "пальцем придерживать". То же самое относится и к настройке SET COLLATE. Это не есть режим "по умолчанию". Как следствие, надо много чего знать о некоторых особенностях использования этой настройки. Вы настолько привыкли "на автомате" "стелить соломку", что просто не замечаете этого. Ну, например, как сделать поиск с учетом регистра букв; команды Select-SQL не будут учитывать индекс созданный в COLATTE отличный от текущего; в старых версиях FoxPro были глюки с поиском числовых данных в командах Select-SQL при Collate отличном от Machine и т.д. и т.п. А теперь, самый главный вопрос: а спрашивающему ЭТО НАДО? Вы собственно зачем вообще упомянули о SET COLLATE? Какое это отношение имеет к заданному вопросу? Нет, знать об этом, конечно, неплохо. Но если человек справшивает о том, как сложить 2 и 2, то объяснять ему про интегралы, как мне кажется, несколько преждевременно... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2010, 11:11 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
авторВы собственно зачем вообще упомянули о SET COLLATE? Просто он хочет поговорить о том, что такой настройки в Оракле нет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2010, 11:25 |
|
сортировка по алфавиту
|
|||
---|---|---|---|
#18+
ВладимирМ, А вот и неправда ваша! Заголовок топика "сортировка по алфавиту" Говоря о сортировке никто не упомянул про SET COLLATE даже в скользь. К примеру, когда изучают тему по математике, иногда забегают вперёд не углубляясь в подробности. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2010, 14:28 |
|
|
start [/forum/topic.php?fid=41&fpage=94&tid=1585129]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 136ms |
0 / 0 |