|
Сортировка
|
|||
---|---|---|---|
#18+
Access 2013 Ленточная форма одно из полей вычисляется так Код: sql 1. 2. 3.
Не получается сделать сортировку по нему в запросе...Даже через конструктор Пишет ошибка синтаксиса - пропущен оператор Как можно отсортировать данные в запросе? Именно в запросе, а не на форме правым кликом? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 14:01 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Стесняюсь спросить (т.к многого не понимаю): 1.А о какой сортировке идет речь,если это значение поля (оно может быть только одно единственное (как не сортируй) 2.не проще ли использовать функцию (или рекордсет,если задать значение поля в процедуре) 3.Сортировка в запросе осуществляется предложением ORDER BY,которого не наблюдается) 4.Лучше выложите БД(или проблемный фрагмент) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 15:01 |
|
Сортировка
|
|||
---|---|---|---|
#18+
sdku Стесняюсь спросить Да типун вам!! А то накличете....Он уже как-то заходил!) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 15:23 |
|
Сортировка
|
|||
---|---|---|---|
#18+
sdku 1.А о какой сортировке идет речь,если это значение поля (оно может быть только одно единственное (как не сортируй) Ну если на форме для поля выбрать сортировку - то сортируется.... Значит как-то можно... sdku 2.не проще ли использовать функцию (или рекордсет,если задать значение поля в процедуре) Вот над функцией надо подумать... sdku 3.Сортировка в запросе осуществляется предложением ORDER BY,которого не наблюдается) Вот я и не понимаю - как правильно тут это предложение написать.... если Код: sql 1. 2. 3.
то ругается как я писал sdku 4.Лучше выложите БД(или проблемный фрагмент) Пока воздержусь) ибо мы тогда от темы вопроса перейдем к структуре базы и все затянется на неопределенное время:) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 15:29 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Если поле вывода в запросе имеет алиас (в данном случае - AS ПКИ ), то этот алиас можно использовать в выражении сортировки ( ORDER BY ПКИ ). Также можно использовать число, равное номеру позиции поля в выходном наборе - скажем, если это поле третье, то соответственно ORDER BY 3 . Но если это выражение написано в источнике данных поля, а не в запросе-источнике данных формы - то увы... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 15:38 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Akina Если поле вывода в запросе имеет алиас (в данном случае - AS ПКИ ), то этот алиас можно использовать в выражении сортировки ( ORDER BY ПКИ ). ... Пробовал - ругалась также Akina Также можно использовать число, равное номеру позиции поля в выходном наборе - скажем, если это поле третье, то соответственно ORDER BY 3 .... Завтра попробую... Akina Но если это выражение написано в источнике данных поля, а не в запросе-источнике данных формы - то увы... В запросе-источнике данных формы ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 15:48 |
|
Сортировка
|
|||
---|---|---|---|
#18+
А чё не сделать источником записей формы запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 16:21 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Serg197311 Access 2013 Ленточная форма одно из полей вычисляется так.... ....Не получается сделать сортировку по нему в запросе... (Какая такая логика в такой связи между полем формы и запросом.Какая задача этим решается? Эти "телодвижения" очень сильно напоминают вычисление квадратуры круга. А вообще: какая связь,неведомая мне,между формой и запросом,если только запрос не источник записей формы?) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 16:33 |
|
Сортировка
|
|||
---|---|---|---|
#18+
sdku А чё не сделать источником записей формы запрос? Еще раз....... Отдельный запрос без сортировки работает. форма с источником записей без сортировки - работает Как только я пытаюсь указать в конструкторе что по этому полю надо отсортировать - появляется ошибка, и в отдельном запросе и в источнике данных формы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 07:11 |
|
Сортировка
|
|||
---|---|---|---|
#18+
sdku Вот никак не пойму:а зачем? (Какая такая логика в такой связи между полем формы и запросом.Какая задача этим решается? Эти "телодвижения" очень сильно напоминают вычисление квадратуры круга. Ога, она самая вкупе с трисекцией угла sdku А вообще: какая связь,неведомая мне,между формой и запросом,если только запрос не источник записей формы?) Я ваще не понял, что спросили.... и зачем, самое главное? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 07:13 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Akina Если поле вывода в запросе имеет алиас (в данном случае - AS ПКИ ), то этот алиас можно использовать в выражении сортировки ( ORDER BY ПКИ ). ... Не получилось - считает что это параметр и спрашивает его в отдельном окошке Akina Также можно использовать число, равное номеру позиции поля в выходном наборе - скажем, если это поле третье, то соответственно ORDER BY 3 . ... Работает на всех числовых полях.... на этом текстовом работать не хочет... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 07:16 |
|
Сортировка
|
|||
---|---|---|---|
#18+
sdku 2.не проще ли использовать функцию Это было не проще.... Но это было лучше, так как сработало. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 07:26 |
|
Сортировка
|
|||
---|---|---|---|
#18+
Serg197311, надеюсь теперь Вы поняли что аргументом функции (в данном случае IIF) не надо указывать инструкцию SQL В справке написано что этим аргументом может быть значение или выражение,а инструкция SQL ни тем ни другим не является ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 11:58 |
|
|
start [/forum/topic.php?fid=45&msg=40027687&tid=1609838]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 170ms |
0 / 0 |