powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
25 сообщений из 158, страница 2 из 7
eSQLEditor 5.08b.
    #33354689
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_ua Журавлев Денис anonymous_ua
P.S. Для проверки что такие типы появляются попробуйте в Fields Editor создать новое поле и там в комбобоксе Type можно увидеть перечень полей которые реализует идак.
ок, попробую.

Там демка есть Mapping, можно в ней глянуть что к чему.
Посмотрел все отлично работает, особенно порадовал правильный datetime. Тип money правда обойден стороной и баксы с руб. не показывает.
Буду пользовать в esqleditor.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355068
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????
Причем уверяю вас, что ответ не очевиден. Т.к. в моем случае есть и 1899 и 1999 и даже 9999 год в таблице.
Хотелось бы всетаки, что бы отображение поля date производилось в соответствии с параметром dbdate из настроек setnet32. Или всегда DMY4.
Практически все то же самое относится и полю datetime. Я конечно не спорю, что в привычном формате смотреть на значения приятно. "29.10.99 15:17:00" Но опять, какой год вбит в поле???? При том, что в запросах всеравно в условии where придется вбивать (например) dt_registr >= "1999-10-29 15:17:00"
И соответственно при работе с фильтрами во время отбор данных автоматом подставляется значение "29.10.99 15:17:00" и даже если я подставлю "29.10.1999 15:17:00" всеравно получаем SQL ошибку.
Все выше сказанное проверялось при работе с версии Informix 7.31
На 9-ке не проверял, т.к. вся основная работа у нас ведется с седьмой версией.
Да и судя по коментам народа в форуме седьмой версией пользуются еще достаточно многие.
А так, по сравнению с предыдущими версиями продукта, чуствуется значительный прогресс ;-) что радует просто по доброму :-)
Спасибо автору.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355127
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще один момент по отношению к работе с Informix 7.31
При просмотре информации о таблице во вкладке Fi у меня отображается

*
d_registr DATE No
r_day DATE No
month_cor CHAR(2) No
year_cor CHAR(2) No

соответствеено когда я в шаблоне подставляю %ALLFIELDS%, то в окне редактора при выборе шаблона отображается вначале
*,
а потом
d_registr, r_day, month_cor, year_cor

Это было так задумано или специфика семерки?
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355140
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid VorontsovДействительно не докачался. Ну никак! GetRight 4.3 застревает на 11%, хоть убейся. Может быть есть какие-то альтернативы? Мне на e-mail, например...
Пользуйся FlashGet - никаких проблем (кроме пропускной способности канала :)
Кинул на почту - надеюсь, что придет несколько экземпляров в наказание, чтобы не просил прислать на E-mail в форуме :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355158
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис2Bill'и: Зря я вас rtfm-ы метал, esqleditor при DELIMIDENT=y почти не работает :), пришлось переписывать запросы, менять двойные кавычки в литералах на одинарные. Идак тоже не понимает что имя таблицы может быть "InFoRmIx"."TableName"
Не спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355220
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alevtin
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????

У меня IDS 7.31ТС8 и eSQLEditor 5.10b. на WIN2003
Количество цифр в годе полей типа date и datetime определяется в Windows: "Язык и региональные стандарты". У меня задан краткий формат даты
как dd.MM.yyyy и я вижу в eSQLEditorе все 4 цифры года.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355229
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисПосмотрел все отлично работает, особенно порадовал правильный datetime. Тип money правда обойден стороной и баксы с руб. не показывает.
Буду пользовать в esqleditor.

Он вроде бы и не обойден, просто по умолчанию (если для поля не задан DisplayFormat) отображается так же как и decimal.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355322
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
olleg Alevtin
Работает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????

У меня IDS 7.31ТС8 и eSQLEditor 5.10b. на WIN2003
Количество цифр в годе полей типа date и datetime определяется в Windows: "Язык и региональные стандарты". У меня задан краткий формат даты
как dd.MM.yyyy и я вижу в eSQLEditorе все 4 цифры года.


Да, действительно. Не допетрил. Пытался изменять настройки setnet, а про региональные настройки как то даже в голову не пришло. Сори. Вопрос с отображением даты снимается.
Но всеравно остается некоректная автоматическая подстановка значения datetime в фильтр.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355354
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinРаботает то вроде все отлично, никаких пока претензий, но вот именно, что с date и datetime не правильно отбражение идет.
В частности - я просматриваю данные во вкладке 'data' (по select то же самое) и вижу значения в поле с датой "31.12.99", а теперь кто мне скажет какой год забит в базе???????
Это ваши региональные настройки в виндоус такие.

Alevtin
Хотелось бы всетаки, что бы отображение поля date производилось в соответствии с параметром dbdate из настроек setnet32. Или всегда DMY4.
Начиная со следующей версии так и будет. Завтра надеюсь будет.

Alevtin
На 9-ке не проверял, т.к. вся основная работа у нас ведется с седьмой версией.
Да и судя по коментам народа в форуме седьмой версией пользуются еще достаточно многие.
От версии информикса это не зависит. На самом деле проблему было можно решить 100 лет назад, если была такая потребность.

Alevtin
А так, по сравнению с предыдущими версиями продукта, чуствуется значительный прогресс ;-) что радует просто по доброму :-)
Кхм, в сравнении с какими версиями? По большому счету уже года два ничего не меняется.

Alevtin
Спасибо автору.Спасибо вам, за то что пользуетесь.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355378
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisНе спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...Я проверю конечно, но вообще не понятно что может не работать. Вроде и по стандарту надо пользоваться одинарными, просто я из-за паскаля пользовался двойными.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355384
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fisher_ua
Он вроде бы и не обойден, просто по умолчанию (если для поля не задан DisplayFormat) отображается так же как и decimal.понятно.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355387
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис vasilisНе спеши сразу все менять - сначала хорошо поэкспериментируй и почитай доку...
Несколько лет назад я тщательно почитал все на эту тему и для себя почему то вынес, что во всех запросах лучше использовать только двойные кавычки, независимо от установленного DELIMIDENT. Почему - я уже не помню, но с одинарными кавычками что то глючило или не работало или было не так, как надо...Я проверю конечно, но вообще не понятно что может не работать. Вроде и по стандарту надо пользоваться одинарными, просто я из-за паскаля пользовался двойными.
Еще я помню, что модифицировал не один десяток запросов, меняя одинарные кавычки на двойные :))
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33355433
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisЕще я помню, что модифицировал не один десяток запросов, меняя одинарные кавычки на двойные :))Удивительно, вспомни хоть один для примера, трудно понять в чем проблема может быть. Постоянно пользуюсь вперемешку одинарными и двойными кавычками, никогда не натыкался на проблемы.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356068
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисКхм, в сравнении с какими версиями? По большому счету уже года два ничего не меняется.
Ну почему ничего не менялось. Менялось, если уж 5-ая версия доросла до 10-го релиза :-) Значит идет работа над исправлением различных багов, плюс развитие новых возможностей, пусть и не кардинальное изменение, но всетаки. Да и первая версия, которую я пробовал юзать, была еще под BDE.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356534
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinНу почему ничего не менялось. Менялось, если уж 5-ая версия доросла до 10-го релиза :-) Значит идет работа над исправлением различных багов, плюс развитие новых возможностей, пусть и не кардинальное изменение, но всетаки. Да и первая версия, которую я пробовал юзать, была еще под BDE.
Я спрашиваю потому что мне очень интересно, "какой бантик больше всего понравился какая бага сильнее мешает".
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356750
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия 5.11b.

* Используются Tifxtypes, т.е. типы decimal, datetime отображаются(должны:) согласно настройкам setnet.
* Редактирование SQL. Поменять регистр выделенного текста Capital/InversCase.
* Переписал запросы для работы в режиме delimident=y
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356850
Bill'и
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33356865
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bill'иО!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
Это значит что селект выполнился успешно и вернул может ноль, а может и не ноль строк.
Позже я планирую запрограммировать фетч первых 200(n) строк. И писать если eof то "31 row(s) retrieved.", а если не eof то "200 rows fetched."
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33357731
idev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис Bill'иО!
А что это за загадочное:
"Some ;) row(s) retrieved."
&
Это значит что селект выполнился успешно и вернул может ноль, а может и не ноль строк.
Позже я планирую запрограммировать фетч первых 200(n) строк. И писать если eof то "31 row(s) retrieved.", а если не eof то "200 rows fetched."

В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33357943
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис
Я спрашиваю потому что мне очень интересно, "какой бантик больше всего понравился какая бага сильнее мешает".

Ну как для меня, то больше всего напрягало то, что для работы необходим был BDE, но это уже давно убрано. Мне просто лениво было ходить по народу и настраивать вначале setnet, потом ODBC, потом BDE. Намного проще поставить только setnet :-)

Что еще хотелось бы? А нельзя ли сделать так, что бы окно с редактором и окно со структурами таблиц и процедур по соответствующей настройке отображать в разных окнах. Сейчас можно скрыть только окно со стуктурами. Но иногда оно необходимо при работе. Просто вкусы у народа разные и каждый бы делал настройки отображения обоих окон одновременно в одном или в разных - по своему усмотрению :-)

Еще в строке с результатом запроса, там где теперь "Some ;) row(s) retrieved." отображать количество возвращенных, проапдейченных, вставленных, удаленных строк.
Правда я вот читаю, что будет вывод по 200 строк????? Либо я что-то не понял, но по select необходимо выводить все. А уж если кто-то задаст запрос который вернет пару миллионов строк, то это его проблемы. Пусть заранее думает, что он делает. Такое ограничение приемлемо только при отображении в окне data и то, только через настраиваемый параметр.

Еще в окне result можно изменять последовательность колонок,удобно, а можно ли добавить туда еще и сортировку по клику мышкой на оглавление колонки - прямую и соответственно обратную
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358027
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idev
В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
Осталось понять как узнать сколько отфетчилось 200 или меньше.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358050
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlevtinЧто еще хотелось бы? А нельзя ли сделать так, что бы окно с редактором и окно со структурами таблиц и процедур по соответствующей настройке отображать в разных окнах. Сейчас можно скрыть только окно со стуктурами. Но иногда оно необходимо при работе. Просто вкусы у народа разные и каждый бы делал настройки отображения обоих окон одновременно в одном или в разных - по своему усмотрению :-)Я думаю не скоро, но будет. Есть достаточно много другой функциональности более необходимой, например параметры в запросах и т.д.

Alevtin
Еще в строке с результатом запроса, там где теперь "Some ;) row(s) retrieved." отображать количество возвращенных, проапдейченных, вставленных, удаленных строк.
для insert/update/delete/select into это уже давно так, по моему с год.

Alevtin
Правда я вот читаю, что будет вывод по 200 строк????? Либо я что-то не понял, но по select необходимо выводить все.
ты не понял, объяснять нет сил.

Alevtin
Еще в окне result можно изменять последовательность колонок,удобно, а можно ли добавить туда еще и сортировку по клику мышкой на оглавление колонки - прямую и соответственно обратнуюсортировка наверно будет со временем, но только в дата.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358094
anonymous_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис idev
В IDAC-е есть возможность указать по сколько записей фетчить:
IfxQuery.PacketRecords := 200;
Осталось понять как узнать сколько отфетчилось 200 или меньше.

В принципе можно использовать метод IsSequenced, он возвращает True только если отфетчилось всё. Т.е. если он вернул True значить можно писать retrieved, иначе fetched.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358150
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_uaВ принципе можно использовать метод IsSequenced, он возвращает True только если отфетчилось всё. Т.е. если он вернул True значить можно писать retrieved, иначе fetched.Спасибо попробую.
...
Рейтинг: 0 / 0
eSQLEditor 5.08b.
    #33358299
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис для insert/update/delete/select into это уже давно так, по моему с год.

Проверяю.
делаю select к таблице
пишет
SQL - 00:00:00.059 Some ;) row(s) retrieved.
И где количество возвращенных строк. Или отять речь не про это?
а-а-а-а-а. вижу если сделать
select ..... into temp ....
Тогда получаю строку
SQL - 00:00:00.093 144 row(s) retrieved into temp table.
Но я говорил просто про select.
Но по большому счету это конечно мелочь, но приятная ;-) Работа с переменными более важная фича, полностью согласен.
Кстати о птичках, если не секрет, то на чем пишите. Такое ощущение, что к Informix вы обращаетесь посредством cpp библиотек, а интерфейс нарисован на Microsoft Visual.
Просто у нас разработка связанная с обращением к Informix ведется в основном с использованием ESQL/C
...
Рейтинг: 0 / 0
25 сообщений из 158, страница 2 из 7
Форумы / Informix [игнор отключен] [закрыт для гостей] / eSQLEditor 5.08b.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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