Opened 13 months ago

Last modified 11 months ago

#1241 new дефект

Ошибка запроса

Reported by: alx Owned by: Denis_N
Priority: major Component: БД изделий АДС
Keywords: Cc:

Description

В r325/base выполняю такие действия:

  • Открываю главную страницу.
  • Кликаю заголовок столбца "Дата".
  • Кликаю "Показать фильтры".
  • В строке "Комбинирование таблиц" кликаю "Выбрать столбцы для отображения".
  • В разделе "База изделий" отмечаю "S/N", в разделе "История" отмечаю "Дата".
  • Нажимаю Enter.

В результате этих действий получаю ошибку "Ошибка запроса в Продукты1: mysqli_queryColumn 'date' in order clause is ambiguous".

Attachments (1)

Безымянный.png (179.4 KB ) - added by Denis_N 11 months ago.

Download all attachments as: .zip

Change History (16)

by Denis_N, 11 months ago

Attachment: Безымянный.png added

comment:1 by Denis_N, 11 months ago

Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base


in reply to:  1 ; comment:2 by alx, 11 months ago

Replying to Denis_N:

Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base

В каких браузерах пробовал воспроизвести?

comment:3 by alx, 11 months ago

Попутно вопрос: а почему из таблицы убрали индикатор сортировки?

comment:4 by Denis_N, 11 months ago

In 333/base:

Вернул индикатор сортировки на Главную See #1241

in reply to:  2 comment:5 by Denis_N, 11 months ago

Replying to alx:

В каких браузерах пробовал воспроизвести?

Совсем забыл про другие браузеры. В Firefox баг воспроизвелся. Помню, пытался когда-то починить и смутно помню, что прочитал про какие-то отличия в браузерах, делающие починку сложной. Попробую еще раз

Попутно вопрос: а почему из таблицы убрали индикатор сортировки?

В r217/base была предпринята попытка упростить стили. Скорее всего забыл добавить в новые стили индикатор сортировки. Вернул индикатор в r333/base

comment:6 by Denis_N, 11 months ago

А нужно ли оставлять сортировку, если столбец date из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Т.е. может быть после нажатия Enter не применять сортировку по date (из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)

Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date в таблице

Version 2, edited 11 months ago by Denis_N (previous) (next) (diff)

in reply to:  6 ; comment:7 by alx, 11 months ago

Replying to Denis_N:

А нужно ли оставлять сортировку, если столбец date из продуктов не используется при выполняемых действиях, которые воспроизводят баг?

Не понял... Что значит "оставлять"? Оставлять где?

in reply to:  7 comment:8 by Denis_N, 11 months ago

Replying to alx:

Не понял... Что значит "оставлять"? Оставлять где?

Отредактировал свой предыдущий комментарий

Last edited 11 months ago by Denis_N (previous) (diff)

in reply to:  6 ; comment:9 by alx, 11 months ago

Replying to Denis_N:

Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по date (из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)

ИМХО да, сортировку по значениям несуществующего (в выводе) столбца можно не выполнять. Если честно, мне вообще неизвестно назначение поля date в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)

Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date в таблице

У меня так не воспроизводится. Но рад, что воспроизводится у тебя.

in reply to:  9 ; comment:10 by Denis_N, 11 months ago

Replying to alx:

Если честно, мне вообще неизвестно назначение поля date в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)

Ты имеешь ввиду, что в существовании столбца Дата и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?

В столбце Дата хранятся значения представляющие собой дату =)

Last edited 11 months ago by Denis_N (previous) (diff)

in reply to:  10 ; comment:11 by alx, 11 months ago

Replying to Denis_N:

Ты имеешь ввиду, что в существовании столбца Дата и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?

Нет, конечно. :) Я имел в виду ровно то, что написал.

Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.

in reply to:  10 ; comment:12 by alx, 11 months ago

Replying to Denis_N:

В столбце Дата хранятся значения представляющие собой дату =)

Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)

in reply to:  12 comment:13 by Denis_N, 11 months ago

Replying to alx:

Replying to Denis_N:

В столбце Дата хранятся значения представляющие собой дату =)

Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)

Ахах))

in reply to:  11 ; comment:14 by Denis_N, 11 months ago

Replying to alx:

Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.

Да, на мой взгляд столбец нужен и сортировка нужна. Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Если он используется после применения "Комбинирования таблиц", то стоит оставлять, я считаю

in reply to:  14 comment:15 by alx, 11 months ago

Replying to Denis_N:

Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется

Как я уже писал выше, у меня нет мнения, так как смысл и назначение этого столбца мне неизвестны.

Note: See TracTickets for help on using tickets.