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

Обсуждение MAV Direct ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

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

Сообщение OVV »

Приветствую!

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

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

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

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

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

С уважением,
Олейников Виктор
Аватара пользователя
Admin
Администратор
Сообщения: 3961
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

Сообщение OVV »

Admin писал(а):мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(
Дык лениво же потом по рукопашной очереди делать рукопашный брауз! :)
Нет, конечно это вариант, и я им тоже пользуюсь...
Но ведь в брауз можно штатно принимать инфу из хранимки. Хочется только более удобной реализации этой возможности.
Леонид
Бывалый
Сообщения: 84
Зарегистрирован: 31 Август 2005, 17:07

Сообщение Леонид »

OVV писал(а):
Admin писал(а):мы вообще всегда для приема данных хранимки используем рукопашную очередь! :(
Дык лениво же потом по рукопашной очереди делать рукопашный брауз! :)
Нет, конечно это вариант, и я им тоже пользуюсь...
Но ведь в брауз можно штатно принимать инфу из хранимки. Хочется только более удобной реализации этой возможности.
Согласен, лениво и мне, но пока вариантов нет. Для меня было бы удобно, если бы результат сразу заливать, например, в Memory Driver...
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

Сообщение OVV »

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

Сообщение Денис »

Было бы хорошо иметь одну кнопку - "Генерация приложения", а код пусть Крара сама строит, посредством считывания колебаний магнитных полей в головном мозге
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

Сообщение OVV »

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

Речь не о том, что я чего-то не могу сделать, а о том, что мне не нравится реализация данной фишки в продукте который я купил.
Денис
Бывалый
Сообщения: 70
Зарегистрирован: 07 Июль 2005, 5:39
Откуда: Хабаровск
Контактная информация:

Сообщение Денис »

Тут уж ничего не попишешь. Это лучшее из того что есть, ИМХО. Либо самому писать библиотеку
Аватара пользователя
Admin
Администратор
Сообщения: 3961
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Тут уж ничего не попишешь. Это лучшее из того что есть, ИМХО. Либо самому писать библиотеку
Наивняк! :)
Такую библиотеку написать стоит огромного труда и времени.
Второго MAV`а не будет ... особенно в свете выхода C#
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Денис
Бывалый
Сообщения: 70
Зарегистрирован: 07 Июль 2005, 5:39
Откуда: Хабаровск
Контактная информация:

Сообщение Денис »

Так я и говорю. Если человеку захочется - напишет. ....
Короче, нехочу полемики
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

Сообщение OVV »

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

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

Сообщение Andrey Kryuchkov »

OVV писал(а): PS: этот вопрос я уже поднимал
http://forum.clarionlife.net/viewtopic. ... ight=#5722
советом, там полученным, до сих пор и пользовался, но со временем это
стало слишком неудобно поэтому и возвращаюсь к вопросу.
А в чем выражается неудобство?
Самое тяжелое сформировать для отображения в List нужную очередь, чтобы типы полей совпадали с возвращаемыми из ХП, а остальное не важно. Данные нормально загружаются в MAVBrowse.
Правда фильтрацию данных надо выполнять либо в ХП либо на клиенте, при заполнение очереди. Сортировка данных доступна, а вот с редактированием записей сложнее.
OVV
Бывалый
Сообщения: 58
Зарегистрирован: 21 Сентябрь 2005, 10:41
Откуда: Московская область

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

Сообщение OVV »

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

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


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