Страница 1 из 1

Опять про прием данных из хранимок...

Добавлено: 23 Ноябрь 2007, 13:10
OVV
Приветствую!

Этот форум жив еще?
Вопрос вот, можно сказать, воспалился! :)

Я часто использую Хранимые Процедуры для вывода всякой аналитики.
Что бы вывести в брауз вычисленное в ХП поле, нужно подставить какое-нить, подходящее по типу поле из таблицы.
В аналитических браузах мне таких полей, мягко скажем не хватает.

Для примера: есть таблица - список чего-либо: Id и Name;
ХП по базе считает соклько у каждого из Name того-сего,
пятого-десятого и в том числе сколько из того-сяго, скажем, просрочено и т.д. и т.п...

Приходиться в брауз подтягивать связанные таблицы, чтоб задействовать в качестве приемного буфера их поля.
Получается такая каша, что разбираться в ней спустя некоторое время очень тяжело.
И если со временем в окно приходится добавлять еще какой-нить брауз, то надо следить за всеми
использованными полями иначе...
Может я чего-то не понимаю и есть нормальное решение - тогда прошу, плизз, просвятить.
А пока что очень хочется иметь возможность объявлять в словаре структуру, которая будет являться
приемным буфером для ХП, по которой можно будет построить нормальный брауз.

PS: этот вопрос я уже поднимал
http://forum.clarionlife.net/viewtopic. ... ight=#5722
советом, там полученным, до сих пор и пользовался, но со временем это
стало слишком неудобно поэтому и возвращаюсь к вопросу.

С уважением,
Олейников Виктор

Добавлено: 23 Ноябрь 2007, 17:26
Admin
мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(

Добавлено: 23 Ноябрь 2007, 17:48
OVV
Admin писал(а):мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(
Дык лениво же потом по рукопашной очереди делать рукопашный брауз! :)
Нет, конечно это вариант, и я им тоже пользуюсь...
Но ведь в брауз можно штатно принимать инфу из хранимки. Хочется только более удобной реализации этой возможности.

Добавлено: 26 Ноябрь 2007, 9:17
Леонид
OVV писал(а):
Admin писал(а):мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(
Дык лениво же потом по рукопашной очереди делать рукопашный брауз! :)
Нет, конечно это вариант, и я им тоже пользуюсь...
Но ведь в брауз можно штатно принимать инфу из хранимки. Хочется только более удобной реализации этой возможности.
Согласен, лениво и мне, но пока вариантов нет. Для меня было бы удобно, если бы результат сразу заливать, например, в Memory Driver...

Добавлено: 26 Ноябрь 2007, 11:06
OVV
Леонид писал(а): Согласен, лениво и мне, но пока вариантов нет. Для меня было бы удобно, если бы результат сразу заливать, например, в Memory Driver...
Я тоже подумываю о IMDD. Но у Андрея в браузе есть, например, сортировка кликом по заголовку столбца, подводка. К ней мои юзеры привыкли. Да и я попривык к разным удобным фишкам...
Все это, конечно, можно реализовать самому, тем более, что все это есть в примерах здесь, на сайте. Возможно так и придется поступить, только разгребусь с традиционным цейтнотом в конце года :).
Однако, цеплять к приложениям IMDD, дорабатывать стандартный брауз до уровня MAV и при разработке пользоваться двумя разными шаблонами брауза... ИМХО, тяжеловесно! В библиотеке это было бы изящнее и органичнее.
Поживем - увидим. Может Андрей прояснит свою позицию по этому вопросу?

Добавлено: 27 Ноябрь 2007, 1:57
Денис
Было бы хорошо иметь одну кнопку - "Генерация приложения", а код пусть Крара сама строит, посредством считывания колебаний магнитных полей в головном мозге

Добавлено: 27 Ноябрь 2007, 12:10
OVV
Денис писал(а):Было бы хорошо иметь одну кнопку - "Генерация приложения", а код пусть Крара сама строит, посредством считывания колебаний магнитных полей в головном мозге
А нафига кнопка-то? Тогда уж совсем без нее!

Речь не о том, что я чего-то не могу сделать, а о том, что мне не нравится реализация данной фишки в продукте который я купил.

Добавлено: 30 Ноябрь 2007, 2:31
Денис
Тут уж ничего не попишешь. Это лучшее из того что есть, ИМХО. Либо самому писать библиотеку

Добавлено: 30 Ноябрь 2007, 2:45
Admin
Тут уж ничего не попишешь. Это лучшее из того что есть, ИМХО. Либо самому писать библиотеку
Наивняк! :)
Такую библиотеку написать стоит огромного труда и времени.
Второго MAV`а не будет ... особенно в свете выхода C#

Добавлено: 30 Ноябрь 2007, 16:54
Денис
Так я и говорю. Если человеку захочется - напишет. ....
Короче, нехочу полемики

Добавлено: 30 Ноябрь 2007, 17:32
OVV
Денис писал(а):Так я и говорю. Если человеку захочется - напишет. ....
Были бы у человека исходники - не было бы вопроса.
А писать такое сегодня с нуля - надо быть ооочень ни чем не озабоченным человеком! :)

Re: Опять про прием данных из хранимок...

Добавлено: 11 Декабрь 2007, 22:54
Andrey Kryuchkov
OVV писал(а): PS: этот вопрос я уже поднимал
http://forum.clarionlife.net/viewtopic. ... ight=#5722
советом, там полученным, до сих пор и пользовался, но со временем это
стало слишком неудобно поэтому и возвращаюсь к вопросу.
А в чем выражается неудобство?
Самое тяжелое сформировать для отображения в List нужную очередь, чтобы типы полей совпадали с возвращаемыми из ХП, а остальное не важно. Данные нормально загружаются в MAVBrowse.
Правда фильтрацию данных надо выполнять либо в ХП либо на клиенте, при заполнение очереди. Сортировка данных доступна, а вот с редактированием записей сложнее.

Re: Опять про прием данных из хранимок...

Добавлено: 12 Декабрь 2007, 13:05
OVV
Andrey Kryuchkov писал(а): Самое тяжелое сформировать для отображения в List нужную очередь, чтобы типы полей совпадали с возвращаемыми из ХП,
Согласен, вот тут и есть самое сложное. У меня ХП возвращают кучу вычисляемых полей - их в базе нет. По 2,3, а то и 4 брауза на окно - где взять столько полей для формирования отображения в Listы? Приходится подтягивать все что можно (ну не объявлять же фиктивные поля и даже таблицы в базе!!!). Получается такая каша...
А если приходится немного спустя еще что-то добавлять - просто караул!

Вот если бы можно было включать Hot-поля из локальных переменных.
А еще круче было бы по моему в словаре объявлять приемный буфер (как MAV - файл, только без проверки на наличие таблицы на сервере) и строить по нему брауз.
Andrey Kryuchkov писал(а): а вот с редактированием записей сложнее.
А вот тут сложностей не заметил. Всегда подгружаю Id из главного ключа, делаю по нему MAVGET и вызываю форму.


С уважением,
Олейников Виктор.