Страница 2 из 3
Re: Новый интерфейс и переход на ZEOS
Добавлено: 30.08.2012 20:25:50
amateur
Выбор кодировки в FB это атавизм. Там всегда используется UTF8 - Lazarus именно в ней работает.
да хто его знает о чем он страдает

но ругается на кодировку, завтра скрины сообщений могу выложить, если поможет...
кстати: не всегда ютф8...
Кстати: птица у меня 2.1. Данную таблицу открываю по Ф3 в ТК

и норм, да и ibase норм ее читает и Flamerobin
Re: Новый интерфейс и переход на ZEOS
Добавлено: 31.08.2012 11:48:47
heks
alexs писал(а): F9

спс, гораздо легче стало.
1. При селектах , поля типа "text" отображаются как "(MEMO)".
2. Приведение типов полей не работает - field::varchar, а cast (field as varchar) работает.
(вероятно zsqlstrings не патченный)
Понравилась реализации истории, имхо гораздо удобнее, чем в пгадмине.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 31.08.2012 19:21:03
alexs
amateur писал(а):кстати: не всегда ютф8...
Как выбор UTF8 - это выбор кодировки, с которой работает клиент сервера. В данном случае клиент - это FBManager. Он написан на Lazarus-е. Соответсвенно - UTF8.
Сегодня занимался рихтовкой работы с птицами версии 1.0. Там ещё UTF8 не было - UNICODE_FS. Надо будет это учесть.
Да и вобще, как то не заметно FB очень вырос в возможностях. Сам на нём пишу софт начиная с первой версии - привык к его последним вкуностям. Буз них оказывается плохо

.
heksЭто всё особенности ZEOS. Надо поковырять его на предмет отключения предварительного парсинга синтаксиса запроса. Ещё не сделал.
По умолчанию он понимает только стандартное приведение типов. То что есть в PG - он не понял.
heks писал(а):Понравилась реализации истории, имхо гораздо удобнее, чем в пгадмине.
У меня есть на примете продукт, на который надо ровняться - IBExpert
А pgAdmin всёж больше похож на продукты от MS. Не самый лучший выбор.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 04.09.2012 23:47:23
alexs
Очередная сборка. Пока только Linux 64 бита, Win32.
Ещё не разобрался, как на 64-х битной федоре собрать 32-х битный лазарус (fpc собиратся нормально).
Из особенностей - исправлен злобный баг зеоса - переформатирование запросов перед отправкой их на сервер. Как итог - терялось форматирование в теле хранимой процедуры для PG.
Из новшеств - доработал SQL парсер на UPDATE запросы - теперь при написании SQL запроса на UPDATE для PG отображаются поля из указаннх в запросе таблиц.
PS
Чем дальше работаю с ZEOS-ом, тем больше возникает желание написать свои компоненты.
В очередной раз убеждаюсь - универсальный компонент для доступа к SQL серверам - МИФ. Про SQL DB вообще молчу...
Столько неожиданных глюков.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 05.09.2012 08:20:05
Mr.Smart
alexs писал(а):В очередной раз убеждаюсь - универсальный компонент для доступа к SQL серверам - МИФ.
Согласен на 100%.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 05.09.2012 08:51:23
Vadim
И что делать? Писать специализированный компонент, для каждого сервера свой?
Re: Новый интерфейс и переход на ZEOS
Добавлено: 05.09.2012 09:11:13
kosteek
alexs писал(а):Очередная сборка. Пока только Linux 64 бита, Win32.
Ещё не разобрался, как на 64-х битной федоре собрать 32-х битный лазарус (fpc собиратся нормально).
В этой версии подключение к базе проходит успешно. Но все же, мне нужно выбрать кодировку БД.
Еще нужно поменять цвет шрифта в выбранной подсказке, не видно что выбрал.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 05.09.2012 09:57:40
Mr.Smart
Vadim писал(а):И что делать? Писать специализированный компонент, для каждого сервера свой?
Да. Пишешь, вылизываешь и не знаешь проблем.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 05.09.2012 19:48:22
alexs
Vadim писал(а):И что делать? Писать специализированный компонент, для каждого сервера свой?
А а серверов так много?
На самом деле реально используется 3-4 типа серверов повсеместно.
kosteekПосмотрю, что можно сделать. Наверное надо инвертировть цвет шрифта.
Насчёт кодировки - какой сервер?
Re: Новый интерфейс и переход на ZEOS
Добавлено: 06.09.2012 08:35:26
kosteek
alexs писал(а):Насчёт кодировки - какой сервер?
FireBird 1.5, кодировка win1251.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 06.09.2012 19:36:07
alexs
Забыл...
Птица до 2.1 версии (или 2.0) не верно хранила строки метаданых и коментариев. Не учитывалась кодировка БД.
Поправим.
Информация о кодовой странице БД есть в самой БД. Надо на основе неё сформировать преобразование в UTF8.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 07.09.2012 11:27:44
heks
Postgres.
Обрезаются длинные названия объектов:
xxx_xxxxxx_xxxxxxxx_xxxxxxxxx_view отображается как
xxx_xxxxxx_xxxxxxxx_xxxxxxxxx_vi
Sql редактор видит и подсвечивает обрезанное значение.
Re: Новый интерфейс и переход на ZEOS
Добавлено: 07.09.2012 12:30:32
alexs
Редактор sql обрезает? Можно пример бд?
Re: Новый интерфейс и переход на ZEOS
Добавлено: 07.09.2012 15:23:38
heks
Код: Выделить всё
CREATE TABLE delete_001_temp_empty_table_012345679
(
id integer NOT NULL,
f_value text
)
Хотя сам запрос из редактора выполняется
Код: Выделить всё
select * from delete_001_temp_empty_table_012345679
Re: Новый интерфейс и переход на ZEOS
Добавлено: 07.09.2012 23:01:12
alexs
heksБольшое спасибо!
Дейтсвительно так и было.
Зеос показывает очень интересное поведение. Самовольно обрезал длинну поля.
Код: Выделить всё
select
pg_class.oid,
pg_class.relnamespace,
pg_class.relname,
cast(pg_class.relname as varchar(250)) as relname,
cast(pg_class.relkind as varchar(5)) as kind_1,
(select
pg_description.description
from
pg_description
where
pg_description.objsubid = 0
and
pg_description.objoid = pg_class.oid) as description
from
pg_class
order by
pg_class.relname
kosteekВ последней сборке постарался исправить кодировку примечаний к полям для версий FB < 2.0
Выложил очередную сборку.