|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Доброго всем времени суток, уважаемые. Столкнулся со следующей проблемой при переходе с Firebird 2.5 на Firebird 3.0 В частности, в 3.0 стало нельзя указывать алиасы к полям русскими буквами более чем из 16 символов, тогда как в 2.5 это было возможно (32 русских ANSI-символа на ура работали). Вот такой запрос выполняю под FB2.5, все работает прекрасно: Код: sql 1. 2. 3.
беру этот же запрос выполняю под 3.0 и получаю: Текст ошибки Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. string right truncation. expected length 31, actual 30. Если в алиасе изменить раскладку, то запрос выполняется: Заметил такую особенность в 3.0: Всего под алиас выделяется 32 байта (максимальное количество символов при этом латинских 31, кириллица - 15), латинские символы в алиасе занимают по одному байту, а кириллица по два, тоесть можно написать, например, так: Код: sql 1. 2. 3.
Этот запрос не выполняется, хотя общая длина символов 29, если принять ту арифметику что я писал чуть выше, то получается 26 + 2*3 = 32. Если же мы уберем любую одну латинскую букву, то запрос выполняется. Кто что думает по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 07:40 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, ничего не думаем. Это ожидаемо для тех кто читал релиз ноты. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 07:55 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Выходит это тупиковый фактор, при переходе на 3.0 У меня большое приложение где алиасы к полям используются во всю. Переделать это если невозможно, то почти не реально. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 08:19 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, ну реализация подписи выходных колонок через алиасы запроса мягко говоря странная. Оно конечно можно, но именно эта возможность никогда не работала надёжно. Жди FB4 там будет тебе алиасы и другие имена метаданных до 63 символов. Причём именно символов, а не байт. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 08:36 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, Ну а что тут странного? Имеется некоторый движок по генерации отчетов, у которого на входе SQL, где все колонки названы так, чтобы пользователю было понятно их содержание, движок просто берет файл с текстом запроса, подгружает его к себе, выполняет и выводит содержимое в удобочитаемом для пользователя виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 08:56 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, обычно запросы используются для извлечения и модификации данных, а представление данных это дело клиента. Поэтому что и как подписывается должно настраиваться в клиентском приложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 09:32 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton EkbСимонов Денис, Ну а что тут странного? Имеется некоторый движок по генерации отчетов, у которого на входе SQL, где все колонки названы так, чтобы пользователю было понятно их содержание, движок просто берет файл с текстом запроса, подгружает его к себе, выполняет и выводит содержимое в удобочитаемом для пользователя виде. Странно, что пользователи еще не захотели странного. Например, принудительное отбрасывание дробной части у вещественных чисел. Что автоматически требует отдельного хранения движком правил отображения полей. И тогда в тех правилах очень даже удобно хранить в том числе и названия колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 09:54 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Я же в предыдущем письме объяснил зачем это надо. Денис, с какой целью ты мне говоришь, что "обычно запросы используются для извлечения и модификации данных"? (вопрос риторический) Еще раз о вышесказанном, движок отображения отчетов один, файлов sql сотни, движку пофиг какие там поля он знать об них ничего не знает, его задача подгрузить файл с запросом, выполнить его и нарисовать таблицу, поэтому в каждом файле запроса, колонки названы так чтобы пользователям нашей программы было понятно название колонок вместо всяких "PERCENT_EXEC_WORK" и т.п. Это ведь совершенно понятно должно быть?! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 10:21 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, я прекрасно понимаю что у вас там сделано. У самого в своё время была такая идея, но я быстро от неё отказался потому что с именами метаданных проблемы были и раньше. Просто в трёшке длину всех идентификаторов в том числе алиасов полей и локальных переменных в ХП унифицировали. Никогда это нормально не работало. И я понимаю что вас это тормозит при переходе на трёшку, но в рамках 3.0 ничего менять в этом отношении уже не будут. Это вновь введённое ограничение исправляет ряд других багов. Нормальная работа с длинными и не ASCII идентификаторами ожидается в четвёрке, во первых там длина составляет 63 символа, а во вторых все идентификаторы будут в UTF-8, что исключает геморрой с расчётом байтов. Единственное, что придётся править компоненты доступа для того чтобы это поддерживалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 10:49 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, у тебя есть выбор из многих вариантов: а) не переходить на fb3 и сидеть на 2.5 б) ждать fb4 в надежде, что там всё будет как тебе хочется в) не использовать названия колонок длиннее 16 символов г) научить свой движок отображения отчётов понимать файлы чуть более сложной структуры, т.е. добавить к запросу инф-цию о наименовании полей. Заодно можно научиться более сложному форматированию отчёта (если оно надо), уйти от ограничения в 32 символа и т.п. Решать тебе. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 10:51 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов ДенисПоэтому что и как подписывается должно настраиваться в клиентском приложении. ага. я как-то делал отчетник, где в "типа xml" настраивались не только имена колонок, но и количество столбцов, группировки, и прочее. Anton Ekb его задача подгрузить файл с запросом, выполнить его и нарисовать таблицу так почему не сделать словарь соответствия имен столбцов англ-рус? Почему это надо делать именно в запросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 12:51 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
kdvтак почему не сделать словарь соответствия имен столбцов англ-рус? Почему это надо делать именно в запросе? Так проще всего, не надо моск напрягать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 13:14 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
kdv... так почему не сделать словарь соответствия имен столбцов англ-рус?... ФИБовские датасеты, кстати, умеют такое из коробки. Создают служебные таблички, в которых хранят описания полей, датасетов и тексты ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 13:36 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Всем большое спасибо, за ответы, посоветовались с коллегами и прислушавшись к вашим мнениям, решили таки парсить SQL перед его выполнением и изменять его так чтобы в нем осталось только оригинальное имя поля, а название на русском собирать в нейкий лист-словарь(field_name=alias_name) для каждого файла, а затем, после того как SQL выполнится в датасете пробежаться по его FieldList-у (программируем в Delphi) и проставить каждому полю DisplayLabel взяв значение из "словарика". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 15:47 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Вкратце отвечая на вопросы выше: "Почему нельзя так, а почему эдак..." Есть некие ограничения по работе с этим "движком", это FastCube 2.0, исходников, к сожалению, нет, поэтому все делается методом "научного тыка" этак "лишь бы заработало". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 15:51 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
авторФИБовские датасеты, кстати, умеют такое из коробки. Немного не по теме, у датасетов фибовских на трешке сейчас надо выставлять опцию psUseLargeIntField в PrepareOptions. Так, например, Код: sql 1.
теперь возвращает BIGINT вместо INTEGER. Если этого не сделать, то можно получить ошибку о не соответствии ожидаемого типа поля и актуального. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 15:57 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton EkbЕсть некие ограничения по работе с этим "движком", это FastCube 2.0, исходников, к сожалению, нет, поэтому все делается методом "научного тыка" этак "лишь бы заработало". Сами компоненты стырили, а документацию к ним - не догадались?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 16:03 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Anton Ekb, ну дык про это тоже в релиз нотах сказано. Не у всех таблицы меньше 2*10^9 записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 16:03 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денисобычно запросы используются для извлечения и модификации данных, а представление данных это дело клиента. Поэтому что и как подписывается должно настраиваться в клиентском приложении. FastReport работает через sql. Там подписывать можно только в sql, например человекочитаемыми алиасами, например на русском. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 19:22 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов ДенисAnton Ekb, ничего не думаем. Это ожидаемо для тех кто читал релиз ноты. RN 3.0The names for column and table aliases and for local variables names in PSQL are now restricted to 31 bytes in length. This enforcement has been made to comply with the SQL specification that requires them to be regular SQL identifiers, in accordance with the implementation-dependent limits. In Firebird, SQL identifiers are limited to 31 bytes. Ожидаемо. Кстати в SQL specification наверняка говорится про количество символов, а не байт. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 19:31 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, в SQL specification ничего не говорится про ограничение длины идентификатора. Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 19:43 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денисв SQL specification ничего не говорится про ограничение длины идентификатора. Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS. Понятно. Beta release в марте 2017-го. Кто-нибудь думал, что можно сократить количесвто фич для 4.0 и выпустить его скажем через несколько месяцев, а полный набор фич уже реализовать в 5.0, и выпустить его бету в том же марте 2017-го? Вроде ничего не теряется, но пользователи рады много больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 20:13 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, заметь там фичи разбиты на обязательные и необязательные. Необязательные могут и подсократить если будут не успевать по срокам. Так уже было с 3.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 20:40 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
авторВыходит это тупиковый фактор, при переходе на 3.0 Я в 2.5 столкнулся с тем же. В Delphi, работая с ФИБами и цепляясь к базе с кодировкой WIN1251, я спокойно мог делать алиасы до 32 символов. Но когда мне понадобилось составить прогу на Lazarus+IBX, цепляясь с UTF8, все алиасы выдавались капсом, а те, что длиннее 16 символов, обрезались. И это скорее проблема Firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 20:49 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денисзаметь там фичи разбиты на обязательные и необязательные. Необязательные могут и подсократить если будут не успевать по срокам. Так уже было с 3.0. Я не про это. Я про делать всё в несколько релизов вместо одного. Уже реализованные штуки очень вкусны. Невкусно ждать ещё полтора-два года. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 21:59 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, а каждые несколько месяцев переносить базу в 100500 гиг на новую ОДС (с месяцем-двумя тестового периода на стейджинге) или обновлять 100500 инсталляций ФБ по всей стране вкусно? В 4-ке и так запланировали сильно меньше фич, чем в предыдущих релизах. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 22:22 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
dimitrа каждые несколько месяцев переносить базу в 100500 гиг на новую ОДС (с месяцем-двумя тестового периода на стейджинге) или обновлять 100500 инсталляций ФБ по всей стране вкусно? Обновляются обычно только если это целесообразно. Например если фичи настолько вкусны что человек или компания готовы обновляться ежемесячно, то они с удовольствием будут это делать. Если им фичи не настолько вкусны, то будут ждать вкусных. А если ориентироваться только на сложность обновлений, то получится что следующий релиз нужно лет через 10 выпускать. Или лучше вообще не выпускать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 22:44 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
И ещё очень сложно захотеть помогать проекту в качестве разработчика, т.к. результатами можно будет воспользоваться очень не скоро. И тем кто хочет проплатить конкретную фичу тоже не просто, в случае когда фича нужна не через два года, а хотя бы через полгода. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 23:05 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, не надо мутить. те, кто хочет фичи, уже платят и их получают. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 23:14 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, не бойся такого как с тройкой не будет. Там часть главных фич уже готова, но не перенесена в кодовую ветку. Например, репликация уже существуют в HQBird. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 23:30 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
kdvте, кто хочет фичи, уже платят и их получают. Наример если сейчас кто-то заплатит за фичу в 63 символа на идентификатор, то через сколько она будет зарелизена? Даже с учётом того что фича уже готова, не раньше конца следующего года, судя по roadmap. И этому кому-то сразу становится не так интересно. Сейчас в фичи скучно вкладываться как своим временем (как разработчику), так и деньгами. Скучно именно по причине того что до ближайшего релиза слишком много времени. Это не значит что нужно срочно что-то с этим делать. Я просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 23:42 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу. Пока первые блеют, вторые и третьи не гнушаются пользоваться специально для этого собранными снапшотами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 23:49 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovfb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу. Пока первые блеют, вторые и третьи не гнушаются пользоваться специально для этого собранными снапшотами. Тогда всё хорошо. Тогда можно смело делать релиз раз в 10 лет. Потребности главных действующих лиц удовлетворены. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 00:08 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, какие 10 лет. Сплюнь. Мажорный релиз выходит раз 2 года. Это только с тройкой была такая задержка, но там фич сильно больше, и они основополагающие для дальнейшего развития. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 00:34 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userДаже с учётом того что фича уже готова, не раньше конца следующего года, судя по roadmap. И этому кому-то сразу становится не так интересно. этот "кто-то" вообще не в курсе. Например, откуда сейчас у тех, кто хотел, в ФБ 2.5 фичи, которые только в 4.0 заявлены? И какая связь между roadmap и "фичи за деньги"? Отвечаю сразу - почти никакой. fb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу. догадки на отсутствии данных часто ведут к неверным выводам. Вот как оно на самом деле видится с позиции - пользователя: ура! ФБ бесплатен! Я могу его скачать и использовать где угодно! (на этом, собственно, все). - контрибутора: я знаю, что хоть ФБ бесплатен, разрабатывается он не бесплатно, поэтому хочу закинуть проекту денег - инвестора в фичу: мне нужна фича, надо бы связаться с разработчиками, и узнать, сколько будет стоить эту фичу сделать прямо сейчас. И если ты хочешь пойти по пункту 3, так не надо об этом тут размышлений. Есть вопрос - спроси. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 01:09 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb user, правда, сразу оговорюсь, что не с любой фичей так получится. Искомая, про 63 символа в именах объектов - это новая ОДС, так что ускорить тут вряд-ли что получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 01:17 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Откуда вообще этот бред про 10 лет взялся ? 2.0 вышел в 2006 году 2.1 вышел в 2008 году 2.5 вышел в 2010 году 3.0 вышел в 2016 году где 10 лет ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 01:31 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
kdvправда, сразу оговорюсь, что не с любой фичей так получится. Искомая, про 63 символа в именах объектов - это новая ОДС, так что ускорить тут вряд-ли что получится. Не ускорить, а сделать промежуточный релиз с очень важным для многих фиксом про идентификаторы. Попробуйте посмотреть на это глазами тех кому предлагается подождать ещё два года. А особенно глазами тех у кого всё поломалось с алиасами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 01:40 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
hvladОткуда вообще этот бред про 10 лет взялся ? 2.0 вышел в 2006 году 2.1 вышел в 2008 году 2.5 вышел в 2010 году 3.0 вышел в 2016 году где 10 лет ??? Изначально отсюда: 19352294 . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 01:50 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userНе ускорить, а сделать промежуточный релиз с очень важным для многих фиксом про идентификаторы. Попробуйте посмотреть на это глазами тех кому предлагается подождать ещё два года. ты считаешь промежуточный релиз "бесплатным" с точки зрения затрат, а это далеко не так. Практика показывает, что следующий за "промежуточным" релиз отодвинется в результате на полгода-год. В итоге те, кому позарез нужна другая фича, будут ждать еще дольше изначально запланированного. Все сильно зависит от того, чьими глазами смотреть. Как не крути, но тех, "у кого все поломалось с алиасами" - подавляющее меньшинство. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 09:36 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userА особенно глазами тех у кого всё поломалось с алиасами.Демагог. Совет уже был - не переходить на версию, где что-то не устраивает. А то сначала делают всё через ж0пу, а потом ноют, что в следующем релизе диаметр ж0пы сократился и больше не пролазит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 09:59 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
WildSery, Сереж, ты бы ник сменил что ли, когда озвучиваешь свою экстремальную точку зрения. А то пришлые люди могут подумать, что таковы взгляды на проблему всех официальных лиц этой ветки :) имхо, разумеется.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 11:09 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
вообще не понимаю, за каким интересов пытаться дискутировать с демагогом, который никуа не сделал для хип-хопа! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 11:34 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящийвообще не понимаю, за каким интересов пытаться дискутировать с демагогом, который никуа не сделал для хип-хопа! +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 11:59 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Если бы вот на этот вопрос fb userСимонов Денисв SQL specification ничего не говорится про ограничение длины идентификатора. Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS. Понятно. Beta release в марте 2017-го. Кто-нибудь думал, что можно сократить количесвто фич для 4.0 и выпустить его скажем через несколько месяцев, а полный набор фич уже реализовать в 5.0, и выпустить его бету в том же марте 2017-го? Вроде ничего не теряется, но пользователи рады много больше. сразу был правильный ответ вроде такого: dimitrты считаешь промежуточный релиз "бесплатным" с точки зрения затрат, а это далеко не так. Практика показывает, что следующий за "промежуточным" релиз отодвинется в результате на полгода-год. В итоге те, кому позарез нужна другая фича, будут ждать еще дольше изначально запланированного. Все сильно зависит от того, чьими глазами смотреть. Как не крути, но тех, "у кого все поломалось с алиасами" - подавляющее меньшинство. то вторую половину ветки можно было бы не писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 13:07 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Hello, Fb User! You wrote on 30 июня 2016 г. 13:19:42: Fb User> вторую половину ветки можно было бы не писать.тьфу на тебя ещё раз (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 13:20 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Тему можно закрывать, было получено много исчерпывающих ответов, всем спасибо, вопрос решен! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 14:04 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
ДокСереж, ты бы ник сменил что ли, когда озвучиваешь свою экстремальную точку зрения. А то пришлые люди могут подумать, что таковы взгляды на проблему всех официальных лиц этой ветки :)Они постесняются её озвучить, только намекают. И ответил я не автору, который как раз понял и принял подсказки, а "fb user", который старается поучаствовать в любом сраче ради срача. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 15:03 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
WildSeryИ ответил я не автору, который как раз понял и принял подсказки, а "fb user", который старается поучаствовать в любом сраче ради срача. Лично я участвую для прояснения ситуации. Иногда она проясняется через эмоциональные выступления участников дискуссии. Я не знаю на что они так реагируют. Возможно я пишу что-то не так. Возможно кто-то при взгляде на ник начинает эмоционировать. Я уже не заморачиваюсь этим. Они хозяева своих реакций. Я хозяин своих. Я за контекст прояснения проблемы и возможных способов решения не выхожу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 17:46 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userЛично я участвую для прояснения ситуации.Прояснении для кого? fb userЯ за контекст прояснения проблемы и возможных способов решения не выхожу.Поэтому большинство твоих сообщений не удалено ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 17:54 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
WildSeryfb userЛично я участвую для прояснения ситуации.Прояснении для кого?Для себя и для тех кому это интересно из присутствующих. WildSeryfb userЯ за контекст прояснения проблемы и возможных способов решения не выхожу.Поэтому большинство твоих сообщений не удалено Потому что вы беспристрастный модератор? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 18:10 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
fb userДля себя и для тех кому это интересно из присутствующих.А никому не интересно. Иначе бы спросили. fb userПотому что вы беспристрастный модератор? :)Таких не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2016, 09:10 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Вот сразу бы в стартовом сообщении упомянул про FastCube - сразу б и ответил тебе :) Я пользую его именно "со словариком". Прикрутил настройку куба и присваиваю именам полей алиасы русскими буквами для отображения в отчете. Настройки кубов храню в отдельном поле таблицы. Собственно, и сами кубы у меня (суть SQL-запросы) в табличке этой. Срезы отдельно держу. Там тоже свой набор настроек хранится - ширина колонок как минимум, точно сейчас не вспомню. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 13:47 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
o_v_a, У нас sql-запросы лежат в файлах, рядом со срезами, в этих sql-файлах у каждого поля прописан алиас. Проблему решили при помощи "регулярок", находим в запросе алиас, запоминаем его, после Prepare DataSet-а, пробегаемся по полям и выставляем DisplayLabel у каждого в соответствии со словариком, полученным перед Prepare. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 14:38 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
авторВот сразу бы в стартовом сообщении упомянул про FastCube Проблема, рассматриваемая в этом топике не имеет отношения к FastCube. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 15:18 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
Просто у меня даже изначально никогда не возникало мысли русские алиасы полей запроса использовать для автоформирования заголовков граф генератором отчетов. Ну, решили и решили. Молодцы. Даже если вас сожрали, у вас всё равно есть два выхода. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 15:47 |
|
Алиасы полей (русскими буквами) в Firebird 3.0
|
|||
---|---|---|---|
#18+
авторПросто у меня даже изначально никогда не возникало мысли русские алиасы полей запроса использовать для автоформирования заголовков граф генератором отчетов. Справедливости ради, в нашем проекте алиасы с русскими полями тоже используются только для формирования отчетов в кубах. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 15:54 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562096]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 434ms |
0 / 0 |