powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Алиасы полей (русскими буквами) в Firebird 3.0
57 сообщений из 57, показаны все 3 страниц
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264380
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток, уважаемые.

Столкнулся со следующей проблемой при переходе с Firebird 2.5 на Firebird 3.0
В частности, в 3.0 стало нельзя указывать алиасы к полям русскими буквами более чем из 16 символов, тогда как в 2.5 это было возможно (32 русских ANSI-символа на ура работали).

Вот такой запрос выполняю под FB2.5, все работает прекрасно:
Код: sql
1.
2.
3.
SELECT
    'Field Value' AS "Алиас состоящий из 30 символов"
FROM RDB$DATABASE



беру этот же запрос выполняю под 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.


Если в алиасе изменить раскладку, то запрос выполняется:
Запрос и результат
Код: sql
1.
2.
3.
SELECT
    'Field Value' AS "Fkbfc cjcnjzobq bp 30 cbvdjkjd"
FROM RDB$DATABASE



Результат:



Заметил такую особенность в 3.0:
Всего под алиас выделяется 32 байта (максимальное количество символов при этом латинских 31, кириллица - 15), латинские символы в алиасе занимают по одному байту, а кириллица по два, тоесть можно написать, например, так:
Код: sql
1.
2.
3.
SELECT
    'Field Value' AS "abcdefghigklmnopqrstuvwxyzЖЙЫ"
FROM RDB$DATABASE


Этот запрос не выполняется, хотя общая длина символов 29, если принять ту арифметику что я писал чуть выше, то получается 26 + 2*3 = 32.
Если же мы уберем любую одну латинскую букву, то запрос выполняется.

Кто что думает по этому поводу?
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264384
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

ничего не думаем. Это ожидаемо для тех кто читал релиз ноты.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264391
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выходит это тупиковый фактор, при переходе на 3.0
У меня большое приложение где алиасы к полям используются во всю. Переделать это если невозможно, то почти не реально.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264394
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

ну реализация подписи выходных колонок через алиасы запроса мягко говоря странная. Оно конечно можно, но именно эта возможность никогда не работала надёжно.

Жди FB4 там будет тебе алиасы и другие имена метаданных до 63 символов. Причём именно символов, а не байт.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264402
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Ну а что тут странного? Имеется некоторый движок по генерации отчетов, у которого на входе SQL, где все колонки названы так, чтобы пользователю было понятно их содержание, движок просто берет файл с текстом запроса, подгружает его к себе, выполняет и выводит содержимое в удобочитаемом для пользователя виде.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264416
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

обычно запросы используются для извлечения и модификации данных, а представление данных это дело клиента. Поэтому что и как подписывается должно настраиваться в клиентском приложении.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264436
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton EkbСимонов Денис,

Ну а что тут странного? Имеется некоторый движок по генерации отчетов, у которого на входе SQL, где все колонки названы так, чтобы пользователю было понятно их содержание, движок просто берет файл с текстом запроса, подгружает его к себе, выполняет и выводит содержимое в удобочитаемом для пользователя виде.
Странно, что пользователи еще не захотели странного. Например, принудительное отбрасывание дробной части у вещественных чисел. Что автоматически требует отдельного хранения движком правил отображения полей. И тогда в тех правилах очень даже удобно хранить в том числе и названия колонок.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264459
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я же в предыдущем письме объяснил зачем это надо.
Денис, с какой целью ты мне говоришь, что "обычно запросы используются для извлечения и модификации данных"? (вопрос риторический)

Еще раз о вышесказанном, движок отображения отчетов один, файлов sql сотни, движку пофиг какие там поля он знать об них ничего не знает, его задача подгрузить файл с запросом, выполнить его и нарисовать таблицу, поэтому в каждом файле запроса, колонки названы так чтобы пользователям нашей программы было понятно название колонок вместо всяких "PERCENT_EXEC_WORK" и т.п.
Это ведь совершенно понятно должно быть?!
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264489
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

я прекрасно понимаю что у вас там сделано. У самого в своё время была такая идея, но я быстро от неё отказался потому что с именами метаданных проблемы были и раньше. Просто в трёшке длину всех идентификаторов в том числе алиасов полей и локальных переменных в ХП унифицировали. Никогда это нормально не работало. И я понимаю что вас это тормозит при переходе на трёшку, но в рамках 3.0 ничего менять в этом отношении уже не будут. Это вновь введённое ограничение исправляет ряд других багов.

Нормальная работа с длинными и не ASCII идентификаторами ожидается в четвёрке, во первых там длина составляет 63 символа, а во вторых все идентификаторы будут в UTF-8, что исключает геморрой с расчётом байтов. Единственное, что придётся править компоненты доступа для того чтобы это поддерживалось.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264492
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

у тебя есть выбор из многих вариантов:
а) не переходить на fb3 и сидеть на 2.5
б) ждать fb4 в надежде, что там всё будет как тебе хочется
в) не использовать названия колонок длиннее 16 символов
г) научить свой движок отображения отчётов понимать файлы чуть более сложной структуры, т.е. добавить к запросу инф-цию о наименовании полей.
Заодно можно научиться более сложному форматированию отчёта (если оно надо), уйти от ограничения в 32 символа и т.п.

Решать тебе.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264608
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисПоэтому что и как подписывается должно настраиваться в клиентском приложении.
ага. я как-то делал отчетник, где в "типа xml" настраивались не только имена колонок, но и количество столбцов, группировки, и прочее.

Anton Ekb его задача подгрузить файл с запросом, выполнить его и нарисовать таблицу
так почему не сделать словарь соответствия имен столбцов англ-рус? Почему это надо делать именно в запросе?
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264626
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvтак почему не сделать словарь соответствия имен столбцов англ-рус? Почему это надо делать
именно в запросе?

Так проще всего, не надо моск напрягать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264649
Фотография Товарищ ефрейтор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv...
так почему не сделать словарь соответствия имен столбцов англ-рус?...
ФИБовские датасеты, кстати, умеют такое из коробки.
Создают служебные таблички, в которых хранят описания полей, датасетов и тексты ошибок.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264792
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо, за ответы, посоветовались с коллегами и прислушавшись к вашим мнениям, решили таки парсить SQL перед его выполнением и изменять его так чтобы в нем осталось только оригинальное имя поля, а название на русском собирать в нейкий лист-словарь(field_name=alias_name) для каждого файла, а затем, после того как SQL выполнится в датасете пробежаться по его FieldList-у (программируем в Delphi) и проставить каждому полю DisplayLabel взяв значение из "словарика".
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264798
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вкратце отвечая на вопросы выше: "Почему нельзя так, а почему эдак..."
Есть некие ограничения по работе с этим "движком", это FastCube 2.0, исходников, к сожалению, нет, поэтому все делается методом "научного тыка" этак "лишь бы заработало".
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264807
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторФИБовские датасеты, кстати, умеют такое из коробки.
Немного не по теме, у датасетов фибовских на трешке сейчас надо выставлять опцию psUseLargeIntField в PrepareOptions.
Так, например,
Код: sql
1.
select count(*) from table

теперь возвращает BIGINT вместо INTEGER.
Если этого не сделать, то можно получить ошибку о не соответствии ожидаемого типа поля и актуального.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264813
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton EkbЕсть некие ограничения по работе с этим "движком", это FastCube 2.0, исходников, к
сожалению, нет, поэтому все делается методом "научного тыка" этак "лишь бы заработало".

Сами компоненты стырили, а документацию к ним - не догадались?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264815
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Ekb,

ну дык про это тоже в релиз нотах сказано. Не у всех таблицы меньше 2*10^9 записей.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264993
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисобычно запросы используются для извлечения и модификации данных, а представление данных это дело клиента. Поэтому что и как подписывается должно настраиваться в клиентском приложении.
FastReport работает через sql. Там подписывать можно только в sql, например человекочитаемыми алиасами, например на русском.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39264998
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис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 наверняка говорится про количество символов, а не байт.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265005
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

в SQL specification ничего не говорится про ограничение длины идентификатора.
Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265015
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисв SQL specification ничего не говорится про ограничение длины идентификатора.
Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS.
Понятно.

Beta release в марте 2017-го.
Кто-нибудь думал, что можно сократить количесвто фич для 4.0 и выпустить его скажем через несколько месяцев, а полный набор фич уже реализовать в 5.0, и выпустить его бету в том же марте 2017-го?
Вроде ничего не теряется, но пользователи рады много больше.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265022
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

заметь там фичи разбиты на обязательные и необязательные. Необязательные могут и подсократить если будут не успевать по срокам. Так уже было с 3.0.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265024
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВыходит это тупиковый фактор, при переходе на 3.0
Я в 2.5 столкнулся с тем же. В Delphi, работая с ФИБами и цепляясь к базе с кодировкой WIN1251, я спокойно мог делать алиасы до 32 символов. Но когда мне понадобилось составить прогу на Lazarus+IBX, цепляясь с UTF8, все алиасы выдавались капсом, а те, что длиннее 16 символов, обрезались. И это скорее проблема Firebird.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265038
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисзаметь там фичи разбиты на обязательные и необязательные. Необязательные могут и подсократить если будут не успевать по срокам. Так уже было с 3.0.
Я не про это. Я про делать всё в несколько релизов вместо одного. Уже реализованные штуки очень вкусны. Невкусно ждать ещё полтора-два года.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265049
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

а каждые несколько месяцев переносить базу в 100500 гиг на новую ОДС (с месяцем-двумя тестового периода на стейджинге) или обновлять 100500 инсталляций ФБ по всей стране вкусно? В 4-ке и так запланировали сильно меньше фич, чем в предыдущих релизах.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265051
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrа каждые несколько месяцев переносить базу в 100500 гиг на новую ОДС (с месяцем-двумя тестового периода на стейджинге) или обновлять 100500 инсталляций ФБ по всей стране вкусно?
Обновляются обычно только если это целесообразно. Например если фичи настолько вкусны что человек или компания готовы обновляться ежемесячно, то они с удовольствием будут это делать. Если им фичи не настолько вкусны, то будут ждать вкусных.
А если ориентироваться только на сложность обновлений, то получится что следующий релиз нужно лет через 10 выпускать. Или лучше вообще не выпускать.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265060
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё очень сложно захотеть помогать проекту в качестве разработчика, т.к. результатами можно будет воспользоваться очень не скоро.
И тем кто хочет проплатить конкретную фичу тоже не просто, в случае когда фича нужна не через два года, а хотя бы через полгода.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265063
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

не надо мутить. те, кто хочет фичи, уже платят и их получают.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265068
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

не бойся такого как с тройкой не будет. Там часть главных фич уже готова, но не перенесена в кодовую ветку. Например, репликация уже существуют в HQBird.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265077
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvте, кто хочет фичи, уже платят и их получают.
Наример если сейчас кто-то заплатит за фичу в 63 символа на идентификатор, то через сколько она будет зарелизена?
Даже с учётом того что фича уже готова, не раньше конца следующего года, судя по roadmap. И этому кому-то сразу становится не так интересно.
Сейчас в фичи скучно вкладываться как своим временем (как разработчику), так и деньгами. Скучно именно по причине того что до ближайшего релиза слишком много времени.

Это не значит что нужно срочно что-то с этим делать.
Я просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265080
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального
контрибьютора, потенциального инвестора в фичу.

Пока первые блеют, вторые и третьи не гнушаются пользоваться специально для этого
собранными снапшотами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265096
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального
контрибьютора, потенциального инвестора в фичу.

Пока первые блеют, вторые и третьи не гнушаются пользоваться специально для этого
собранными снапшотами.

Тогда всё хорошо. Тогда можно смело делать релиз раз в 10 лет. Потребности главных действующих лиц удовлетворены.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265107
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

какие 10 лет. Сплюнь. Мажорный релиз выходит раз 2 года. Это только с тройкой была такая задержка, но там фич сильно больше, и они основополагающие для дальнейшего развития.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265114
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userДаже с учётом того что фича уже готова, не раньше конца следующего года, судя по roadmap. И этому кому-то сразу становится не так интересно.
этот "кто-то" вообще не в курсе. Например, откуда сейчас у тех, кто хотел, в ФБ 2.5 фичи, которые только в 4.0 заявлены?
И какая связь между roadmap и "фичи за деньги"? Отвечаю сразу - почти никакой.
fb userЯ просто высказал как оно видится с трёх позиций: пользователя, потенциального контрибьютора, потенциального инвестора в фичу.
догадки на отсутствии данных часто ведут к неверным выводам. Вот как оно на самом деле видится с позиции
- пользователя: ура! ФБ бесплатен! Я могу его скачать и использовать где угодно! (на этом, собственно, все).
- контрибутора: я знаю, что хоть ФБ бесплатен, разрабатывается он не бесплатно, поэтому хочу закинуть проекту денег
- инвестора в фичу: мне нужна фича, надо бы связаться с разработчиками, и узнать, сколько будет стоить эту фичу сделать прямо сейчас.

И если ты хочешь пойти по пункту 3, так не надо об этом тут размышлений. Есть вопрос - спроси.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265117
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

правда, сразу оговорюсь, что не с любой фичей так получится. Искомая, про 63 символа в именах объектов - это новая ОДС, так что ускорить тут вряд-ли что получится.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265122
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда вообще этот бред про 10 лет взялся ?

2.0 вышел в 2006 году
2.1 вышел в 2008 году
2.5 вышел в 2010 году
3.0 вышел в 2016 году

где 10 лет ???
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265124
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvправда, сразу оговорюсь, что не с любой фичей так получится. Искомая, про 63 символа в именах объектов - это новая ОДС, так что ускорить тут вряд-ли что получится.
Не ускорить, а сделать промежуточный релиз с очень важным для многих фиксом про идентификаторы. Попробуйте посмотреть на это глазами тех кому предлагается подождать ещё два года. А особенно глазами тех у кого всё поломалось с алиасами.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265126
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladОткуда вообще этот бред про 10 лет взялся ?

2.0 вышел в 2006 году
2.1 вышел в 2008 году
2.5 вышел в 2010 году
3.0 вышел в 2016 году

где 10 лет ???
Изначально отсюда: 19352294 .
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265189
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userНе ускорить, а сделать промежуточный релиз с очень важным для многих фиксом про идентификаторы. Попробуйте посмотреть на это глазами тех кому предлагается подождать ещё два года.
ты считаешь промежуточный релиз "бесплатным" с точки зрения затрат, а это далеко не так. Практика показывает, что следующий за "промежуточным" релиз отодвинется в результате на полгода-год. В итоге те, кому позарез нужна другая фича, будут ждать еще дольше изначально запланированного. Все сильно зависит от того, чьими глазами смотреть. Как не крути, но тех, "у кого все поломалось с алиасами" - подавляющее меньшинство.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265197
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userА особенно глазами тех у кого всё поломалось с алиасами.Демагог.
Совет уже был - не переходить на версию, где что-то не устраивает.
А то сначала делают всё через ж0пу, а потом ноют, что в следующем релизе диаметр ж0пы сократился и больше не пролазит.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265286
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

Сереж, ты бы ник сменил что ли, когда озвучиваешь свою экстремальную точку зрения. А то пришлые люди могут подумать, что таковы взгляды на проблему всех официальных лиц этой ветки :)

имхо, разумеется....
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265313
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще не понимаю, за каким интересов пытаться дискутировать с демагогом,
который никуа не сделал для хип-хопа!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265358
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийвообще не понимаю, за каким интересов пытаться дискутировать с демагогом, который никуа не сделал для хип-хопа!
+1
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265434
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если бы вот на этот вопрос
fb userСимонов Денисв SQL specification ничего не говорится про ограничение длины идентификатора.
Надо понимать откуда байты взялись. Это наследие прошлого. Метаданные до 4.0 находились в устаревшей кодировки UNICODE_FSS.
Понятно.

Beta release в марте 2017-го.
Кто-нибудь думал, что можно сократить количесвто фич для 4.0 и выпустить его скажем через несколько месяцев, а полный набор фич уже реализовать в 5.0, и выпустить его бету в том же марте 2017-го?
Вроде ничего не теряется, но пользователи рады много больше.
сразу был правильный ответ вроде такого:
dimitrты считаешь промежуточный релиз "бесплатным" с точки зрения затрат, а это далеко не так. Практика показывает, что следующий за "промежуточным" релиз отодвинется в результате на полгода-год. В итоге те, кому позарез нужна другая фича, будут ждать еще дольше изначально запланированного. Все сильно зависит от того, чьими глазами смотреть. Как не крути, но тех, "у кого все поломалось с алиасами" - подавляющее меньшинство.
то вторую половину ветки можно было бы не писать.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265450
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 30 июня 2016 г. 13:19:42:

Fb User> вторую половину ветки можно было бы не писать.тьфу на тебя ещё раз (с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265497
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тему можно закрывать, было получено много исчерпывающих ответов, всем спасибо, вопрос решен!
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265585
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокСереж, ты бы ник сменил что ли, когда озвучиваешь свою экстремальную точку зрения. А то пришлые люди могут подумать, что таковы взгляды на проблему всех официальных лиц этой ветки :)Они постесняются её озвучить, только намекают.
И ответил я не автору, который как раз понял и принял подсказки, а "fb user", который старается поучаствовать в любом сраче ради срача.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265807
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSeryИ ответил я не автору, который как раз понял и принял подсказки, а "fb user", который старается поучаствовать в любом сраче ради срача.
Лично я участвую для прояснения ситуации. Иногда она проясняется через эмоциональные выступления участников дискуссии. Я не знаю на что они так реагируют. Возможно я пишу что-то не так. Возможно кто-то при взгляде на ник начинает эмоционировать. Я уже не заморачиваюсь этим. Они хозяева своих реакций. Я хозяин своих.
Я за контекст прояснения проблемы и возможных способов решения не выхожу.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265817
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userЛично я участвую для прояснения ситуации.Прояснении для кого?
fb userЯ за контекст прояснения проблемы и возможных способов решения не выхожу.Поэтому большинство твоих сообщений не удалено
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39265837
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSeryfb userЛично я участвую для прояснения ситуации.Прояснении для кого?Для себя и для тех кому это интересно из присутствующих.

WildSeryfb userЯ за контекст прояснения проблемы и возможных способов решения не выхожу.Поэтому большинство твоих сообщений не удалено Потому что вы беспристрастный модератор? :)
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39266044
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userДля себя и для тех кому это интересно из присутствующих.А никому не интересно. Иначе бы спросили.

fb userПотому что вы беспристрастный модератор? :)Таких не бывает.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39267948
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сразу бы в стартовом сообщении упомянул про FastCube - сразу б и ответил тебе :)
Я пользую его именно "со словариком". Прикрутил настройку куба и присваиваю именам полей алиасы русскими буквами для отображения в отчете. Настройки кубов храню в отдельном поле таблицы.
Собственно, и сами кубы у меня (суть SQL-запросы) в табличке этой. Срезы отдельно держу. Там тоже свой набор настроек хранится - ширина колонок как минимум, точно сейчас не вспомню.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39267994
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o_v_a,

У нас sql-запросы лежат в файлах, рядом со срезами, в этих sql-файлах у каждого поля прописан алиас.
Проблему решили при помощи "регулярок", находим в запросе алиас, запоминаем его, после Prepare DataSet-а, пробегаемся по полям и выставляем DisplayLabel у каждого в соответствии со словариком, полученным перед Prepare.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39268045
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторВот сразу бы в стартовом сообщении упомянул про FastCube
Проблема, рассматриваемая в этом топике не имеет отношения к FastCube.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39268088
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто у меня даже изначально никогда не возникало мысли русские алиасы полей запроса использовать для автоформирования заголовков граф генератором отчетов.
Ну, решили и решили. Молодцы.
Даже если вас сожрали, у вас всё равно есть два выхода.
...
Рейтинг: 0 / 0
Алиасы полей (русскими буквами) в Firebird 3.0
    #39268096
Anton Ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПросто у меня даже изначально никогда не возникало мысли русские алиасы полей запроса использовать для автоформирования заголовков граф генератором отчетов. Справедливости ради, в нашем проекте алиасы с русскими полями тоже используются только для формирования отчетов в кубах.
...
Рейтинг: 0 / 0
57 сообщений из 57, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Алиасы полей (русскими буквами) в Firebird 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]