Новый интерфейс и переход на ZEOS

Утилита управления базами данных для FireBird/Interbase

Модераторы: alexs, Модераторы

Re: Новый интерфейс и переход на ZEOS

Сообщение amateur » 30.08.2012 20:25:50

Выбор кодировки в FB это атавизм. Там всегда используется UTF8 - Lazarus именно в ней работает.

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

Кстати: птица у меня 2.1. Данную таблицу открываю по Ф3 в ТК :) и норм, да и ibase норм ее читает и Flamerobin
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Новый интерфейс и переход на ZEOS

Сообщение heks » 31.08.2012 11:48:47

alexs писал(а): F9 :D

:D спс, гораздо легче стало.

1. При селектах , поля типа "text" отображаются как "(MEMO)".
2. Приведение типов полей не работает - field::varchar, а cast (field as varchar) работает.
(вероятно zsqlstrings не патченный)

Понравилась реализации истории, имхо гораздо удобнее, чем в пгадмине.
heks
новенький
 
Сообщения: 29
Зарегистрирован: 23.07.2012 11:50:39

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 31.08.2012 19:21:03

amateur писал(а):кстати: не всегда ютф8...

Как выбор UTF8 - это выбор кодировки, с которой работает клиент сервера. В данном случае клиент - это FBManager. Он написан на Lazarus-е. Соответсвенно - UTF8.
Сегодня занимался рихтовкой работы с птицами версии 1.0. Там ещё UTF8 не было - UNICODE_FS. Надо будет это учесть.
Да и вобще, как то не заметно FB очень вырос в возможностях. Сам на нём пишу софт начиная с первой версии - привык к его последним вкуностям. Буз них оказывается плохо :-).

heks
Это всё особенности ZEOS. Надо поковырять его на предмет отключения предварительного парсинга синтаксиса запроса. Ещё не сделал.
По умолчанию он понимает только стандартное приведение типов. То что есть в PG - он не понял.
heks писал(а):Понравилась реализации истории, имхо гораздо удобнее, чем в пгадмине.

У меня есть на примете продукт, на который надо ровняться - IBExpert :D :D :D
А pgAdmin всёж больше похож на продукты от MS. Не самый лучший выбор.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 04.09.2012 23:47:23

Очередная сборка. Пока только Linux 64 бита, Win32.
Ещё не разобрался, как на 64-х битной федоре собрать 32-х битный лазарус (fpc собиратся нормально).

Из особенностей - исправлен злобный баг зеоса - переформатирование запросов перед отправкой их на сервер. Как итог - терялось форматирование в теле хранимой процедуры для PG.

Из новшеств - доработал SQL парсер на UPDATE запросы - теперь при написании SQL запроса на UPDATE для PG отображаются поля из указаннх в запросе таблиц.

PS
Чем дальше работаю с ZEOS-ом, тем больше возникает желание написать свои компоненты.
В очередной раз убеждаюсь - универсальный компонент для доступа к SQL серверам - МИФ. Про SQL DB вообще молчу...
Столько неожиданных глюков.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый интерфейс и переход на ZEOS

Сообщение Mr.Smart » 05.09.2012 08:20:05

alexs писал(а):В очередной раз убеждаюсь - универсальный компонент для доступа к SQL серверам - МИФ.

Согласен на 100%.
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Новый интерфейс и переход на ZEOS

Сообщение Vadim » 05.09.2012 08:51:23

И что делать? Писать специализированный компонент, для каждого сервера свой?
Vadim
долгожитель
 
Сообщения: 2563
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Новый интерфейс и переход на ZEOS

Сообщение kosteek » 05.09.2012 09:11:13

alexs писал(а):Очередная сборка. Пока только Linux 64 бита, Win32.
Ещё не разобрался, как на 64-х битной федоре собрать 32-х битный лазарус (fpc собиратся нормально).

В этой версии подключение к базе проходит успешно. Но все же, мне нужно выбрать кодировку БД.
Еще нужно поменять цвет шрифта в выбранной подсказке, не видно что выбрал.
Вложения
scr.png
scr.png (4.53 КБ) Просмотров: 6019
kosteek
постоялец
 
Сообщения: 186
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Новый интерфейс и переход на ZEOS

Сообщение Mr.Smart » 05.09.2012 09:57:40

Vadim писал(а):И что делать? Писать специализированный компонент, для каждого сервера свой?

Да. Пишешь, вылизываешь и не знаешь проблем.
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 05.09.2012 19:48:22

Vadim писал(а):И что делать? Писать специализированный компонент, для каждого сервера свой?

А а серверов так много?
На самом деле реально используется 3-4 типа серверов повсеместно.
kosteek
Посмотрю, что можно сделать. Наверное надо инвертировть цвет шрифта.
Насчёт кодировки - какой сервер?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый интерфейс и переход на ZEOS

Сообщение kosteek » 06.09.2012 08:35:26

alexs писал(а):Насчёт кодировки - какой сервер?

FireBird 1.5, кодировка win1251.
kosteek
постоялец
 
Сообщения: 186
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 06.09.2012 19:36:07

Забыл...
Птица до 2.1 версии (или 2.0) не верно хранила строки метаданых и коментариев. Не учитывалась кодировка БД.
Поправим.
Информация о кодовой странице БД есть в самой БД. Надо на основе неё сформировать преобразование в UTF8.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый интерфейс и переход на ZEOS

Сообщение heks » 07.09.2012 11:27:44

Postgres.
Обрезаются длинные названия объектов:
xxx_xxxxxx_xxxxxxxx_xxxxxxxxx_view отображается как
xxx_xxxxxx_xxxxxxxx_xxxxxxxxx_vi
Sql редактор видит и подсвечивает обрезанное значение.
heks
новенький
 
Сообщения: 29
Зарегистрирован: 23.07.2012 11:50:39

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 07.09.2012 12:30:32

Редактор sql обрезает? Можно пример бд?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый интерфейс и переход на ZEOS

Сообщение heks » 07.09.2012 15:23:38

Код: Выделить всё
CREATE TABLE delete_001_temp_empty_table_012345679
(
  id integer NOT NULL,
  f_value text
)

fdm001.png

Хотя сам запрос из редактора выполняется
Код: Выделить всё
select  *  from delete_001_temp_empty_table_012345679
heks
новенький
 
Сообщения: 29
Зарегистрирован: 23.07.2012 11:50:39

Re: Новый интерфейс и переход на ZEOS

Сообщение alexs » 07.09.2012 23:01:12

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

Выложил очередную сборку.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3428
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.След.

Вернуться в FBManager

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru