Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
подскажите пожалуста есть приложение на net, обращается к cache с помощью библиотеки полученой от intersystems, благодаря примерам понял как обращатся к классам через sql запросы но можно ли обращатся к глобалам посредством тех же sql запросов или для этого нужно писать промежуточные классы к которым уже и обращаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 01:21 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, Глобалы с помощью SQL запросов нельзя не читать, не писать (если только вы сами не напишете хранимые процедуры для доступа к глобалам). На .net к классам можно обращаться не только с помощью SQL запросов. Посмотрите примеры, например objbind. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 03:41 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
=Dimon=Глобалы с помощью SQL запросов нельзя не читать, не писать (если только вы сами не напишете хранимые процедуры для доступа к глобалам). Есть (по крайней мере был) еще вариант - описать глобалы как классы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 08:28 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123подскажите пожалуста есть приложение на net, обращается к cache с помощью библиотеки полученой от intersystems, благодаря примерам понял как обращатся к классам через sql запросы но можно ли обращатся к глобалам посредством тех же sql запросов или для этого нужно писать промежуточные классы к которым уже и обращаться? Через хранимые процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:37 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
"через хранимые процедуры" и "описать глобалы как классы" это не одно и то же не поделитесь ссылками по обоим вариантам я смотрел cache objects quickStart но варианта с глобалами там не нашёл, если есть у кого информация поделитесь пожалуйста, очень срочно надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:27 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123не поделитесь ссылками http://karataev.nm.ru/cache/dodbc.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 17:38 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ткните пожалуста пальцем , где по этой ссылке я могу найти интересующую меня информацию :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 21:24 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, Все, что написано в этой статье вам нужно. Прочитайте внимательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 06:11 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123"через хранимые процедуры" и "описать глобалы как классы" это не одно и то же Нет. Хранимая процедура это одно. А глобал описаный как класс это уже класс! К которому можно делать SQL-запросы и применять пр. классовый синтаксис... echo123не поделитесь ссылками по обоим вариантам Ранее мы активно интересовались описанием произвольных глобалов... И почитать было чего... Примеры были... Но Кащей шел вперед. Появлялись новые задачи... Интерес был утерян. Но самое прискорбное - винт мой погорел и с ним сгорело все что нажито кровным трудом по этой теме. А что хоть за глобалы у вас такие произвольные? Может с их описанием и морочиться не стоит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 08:36 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
что то я запутался совсем, а как без описания глобалов я могу добраться до данных ? глобалы относятся к софту медтрак и лабтрак, может и не в тему, но кто нибудь разбирался со структурой данных в базе для этого софта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 12:07 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123что то я запутался совсем, а как без описания глобалов я могу добраться до данных ? Вроде основные инструменты написали... echo123глобалы относятся к софту медтрак и лабтрак Как вариант связаться с разработчиками, узнать что и как хранится... Может и подскажут в каком вам направлении копать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 12:49 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
так получается без описания глобалов как классов можно использовать только хранимые процедуры "А что хоть за глобалы у вас такие произвольные? Может с их описанием и морочиться не стоит.." т.е выхода то только два, но я не пойму какая разница какие глобалы , в каких случаях лучше использовать хранимые процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 14:39 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123так получается без описания глобалов как классов можно использовать только хранимые процедуры Смотря что вы хотите "брать" из этих глобалов... Для единичных значений можно например использовать методы некоего класса... Такое возможно в ваших программках/языке? Я просто не знаком с этой "средой" разработки... echo123но я не пойму какая разница какие глобалы , в каких случаях лучше использовать хранимые процедуры? Возможно это т.с. "на любителя"... Но "классовый подход" дает более широкие (а возможно и все) преимущества обработки глобалов. ХП же всего некий "частный случай" обращения к данным... Иными словами пора ставить вопрос конкретнее. Типа: - У меня есть такой-то глобал(ы)... Я хочу делать с ними то-то и то-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 14:48 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsa Смотря что вы хотите "брать" из этих глобалов... Для единичных значений можно например использовать методы некоего класса... Такое возможно в ваших программках/языке? Я просто не знаком с этой "средой" разработки... насколько я в курсе использовав функцию call я могу вызывать методы классов, но суть в том что эти классы ещё должны быть, я к сожалению их не вижу и выход один писать самому, вот и пытаюсь понять что я могу сделать krvsaНо "классовый подход" дает более широкие (а возможно и все) преимущества обработки глобалов. ХП же всего некий "частный случай" обращения к данным... в данный момент мне широкие возможности не нужны, нужно получить данные которые затем вывести в отчёт krvsa Иными словами пора ставить вопрос конкретнее. Типа: - У меня есть такой-то глобал(ы)... Я хочу делать с ними то-то и то-то. )) полностью согласен, в данный момент стоит задача, есть некий глобал, в который забиты данные пользователей, нужно само собой выбирать информацию по ним, в будущем задача расшириться на несколько глобалов так как есть дополнительная информация , но для этого ещё надо разобраться со структурой, а пока хотя бы вывести инфу с одного глобала с чего мне начать, если можно по шагам в плане написания класса или ХП :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 15:55 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123писать самому Да, только самому. echo123в данный момент мне широкие возможности не нужны, нужно получить данные которые затем вывести в отчёт Вот если получится описать как класс - все сразу и получится. Притом во всех вариантах сразу! А ХП вернет только некий вариант просмотра и все... echo123есть некий глобал, в который забиты данные пользователей, нужно само собой выбирать информацию по ним Во... Структурку бы еще этого глобала! И можно начинать. echo123с чего мне начать, если можно по шагам в плане написания класса или ХП :/ Все зависит от подхода. 1. Описать классом 2. Написать ХП 3. Воять методы класса Я бы начал с первого пункта. Но структура глобала нужна палюбому... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 16:06 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsa Я бы начал с первого пункта. Но структура глобала нужна палюбому... ^PAPER(0)=95806 ^PAPER(0,"CNT")= ^PAPER(0,"CNT","ANA")= ^PAPER(0,"CNT","I")=95797 ^PAPER(0,"CNT","OPER")= ^PAPER(1,"ALL")=Иванов^Иван^^^^42898^2^^^^^^^^^^^^Иванович^^^^^ ^PAPER(1,"ALLERGY",0)=1 ^PAPER(1,"ALLERGY",1)= ^PAPER(1,"EMP")=1^^^^^^^^ ^PAPER(1,"FLT",0)= ^PAPER(1,"FNOTES",0)=1 ^PAPER(1,"FNOTES",1)= ^PAPER(1,"GP",0)= ^PAPER(1,"GPA",0)= ^PAPER(1,"KEYW",0)=168 ^PAPER(1,"KEYW",161)=Иванов^^^^^^^^^ ^PAPER(1,"KEYW",162)=Иван^^^^^^^^^ ^PAPER(1,"KEYW",163)=Иванович^^^^^^^^^ ^PAPER(1,"KEYW",164)=^Иван^Иванов^^^^^^^ ^PAPER(1,"KEYW",165)=^Иванов^Иванович^^^^^^^ ^PAPER(1,"KEYW",166)=^Иван^Иванович^^^^^^^ ^PAPER(1,"KEYW",167)=^^^^Иванов^Иван^42898^^Иванович^ ^PAPER(1,"KEYW",168)=^^^^Иванов^Иванович^42898^^Иван^ ^PAPER(1,"NOK")=^^^^^^^^ ^PAPER(1,"PAT",1)=00000001^00000001^^^^^^^^^^^^^^^^^^^^^^ ^PAPER(1,"PAT",2)=^^^^^ ^PAPER(1,"PAT",3)=^^^^^^^^^^Иванович^^^ ^PAPER(1,"PAT",4)=^^^ ^PAPER(1,"PER",1)=^^^^1109^^1115^^^^5961597 ^PAPER(1,"PER",2)=^^^^^^^^^^^^инженер ^PAPER(1,"PER",3)=^1^^1||59^^^^^ ^PAPER(1,"PER",4)=^19^^3413^^^70^^^^^^^^^^^^^^^^^ ^PAPER(1,"PER",5)=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^PAPER(1,"PER",6)=^^^^^^^^^1 корп.1 ^123 ^PAPER(1,"PER","ADD",0)=2 ^PAPER(1,"PER","ADD",1)=ул Центральная ^PAPER(1,"PER","ADD",2)= ^PAPER(1,"PER","RMK",0)=1 ^PAPER(1,"PER","RMK",1)= ^PAPER(1,"RMK",0)= выдрал кусок из глобала, или может как то по другому получить структуру можно ? )) к примеру задача получить ФИО и адрес ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 16:49 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, Ужас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 03:02 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
О тож! Структура хранения предполагает описание типа: 1-й индекс - это ID записи 2-й индекс - это идентификатор поля 3-й индекс - это ... и т.д. А с приведеным глобалом ребята явно постарались запутать сторонних консультантов. Как там что и для чего храниться х/з... А 2-ка в первом индексе еще долго не будет появляться? Ведь чтобы узнать правило последовательности нужно хотябы две аналогичные записи посмотреть... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 08:36 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
да я понимаю что ужас, я как увидел избыточность чуть с ума не сошёл второй пользователь идёт сразу за этим, я показал все данные по первому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 08:56 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
^PAPER(2,"ALL")=Петров^Пётр^^^^39759^2^^^^^^^^^^^^Петрович^^^^^ ^PAPER(2,"ALLERGY",0)=1 ^PAPER(2,"ALLERGY",1)= ^PAPER(2,"EMP")=1^^^^^^^^ ^PAPER(2,"FLT",0)= ^PAPER(2,"FNOTES",0)=1 ^PAPER(2,"FNOTES",1)= ^PAPER(2,"GP",0)= ^PAPER(2,"GPA",0)= ^PAPER(2,"KEYW",0)=136 ^PAPER(2,"KEYW",129)=Петров^^^^^^^^^ ^PAPER(2,"KEYW",130)=Пётр^^^^^^^^^ ^PAPER(2,"KEYW",131)=Петрович^^^^^^^^^ ^PAPER(2,"KEYW",132)=^Петров^Пётр^^^^^^^ ^PAPER(2,"KEYW",133)=^Петрович^Петров^^^^^^^ ^PAPER(2,"KEYW",134)=^Петров^Пётрович^^^^^^^ ^PAPER(2,"KEYW",135)=^^^^Петров^Пётр^39759^^Петрович^ ^PAPER(2,"KEYW",136)=^^^^Петров^Петрович^39759^^Пётр^ ^PAPER(2,"NOK")=^^^^^^^^ ^PAPER(2,"PAT",1)=00000002^00000002^^^^^^^^^^^^^^^^^^^^^^ ^PAPER(2,"PAT",2)=^^^^^ ^PAPER(2,"PAT",3)=^^^^^^^^^^Петрович^^^ ^PAPER(2,"PAT",4)=^^^ ^PAPER(2,"PER",1)=^^^^^^496^^^^ ^PAPER(2,"PER",2)=^^^^^^^^^^^^кондуктор ^PAPER(2,"PER",3)=^1^^1||1^^^^^ ^PAPER(2,"PER",4)=^^^6150^^^^^^^^^^^^^^^^^^^^ ^PAPER(2,"PER",5)=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^PAPER(2,"PER",6)=^^^^^^^^^5 ^16 ^PAPER(2,"PER","ADD",0)=1 ^PAPER(2,"PER","ADD",1)=Фиолетовая ул ^PAPER(2,"PER","RMK",0)=1 ^PAPER(2,"PER","RMK",1)= ^PAPER(2,"RMK",0)= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 09:02 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Будем исходить из того что нужно вот это ^PAPER(1,"KEYW",161)=Иванов^^^^^^^^^ ^PAPER(1,"KEYW",162)=Иван^^^^^^^^^ ^PAPER(1,"KEYW",163)=Иванович^^^^^^^^^ ^PAPER(1,"PER",6)=^^^^^^^^^1 корп.1 ^123 ^PAPER(1,"PER","ADD",1)=ул Центральная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 09:05 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Имея такие данные я бы пошел создавать классовые методы... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 09:06 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
^PAPER(2,"ALL")=Петров^Пётр^^^^39759^2^^^^^^^^^^^^Петрович^^^^^ вот ^2^ это пол ))) ок , классовые методы так классовые методы, как это сделать, как я уже слёзно умолял хотелось бы по шагам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 09:11 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
и самое главное у меня вот это Cache for Windows NT (Intel/P4) 5.0.15 (Build 5802) Fri Mar 18 2005 13:05:32 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 09:12 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, А признак удалена запись или уволен человек? И количество записей всего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:00 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123и самое главное у меня вот это Cache for Windows NT (Intel/P4) 5.0.15 (Build 5802) Fri Mar 18 2005 13:05:32 EST Это совсем не страшно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:02 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, ИМХО, структура наводит на мысли, что база всё-таки структурирована :), и изобретать велосипед с доставанием данных нет необходимости, рутины (классы) уже должны быть в базе, данные же не рандомно туда попали, нужно только их найти, а к ним либо уже есть обращение как к методам класса или просто через рутины, либо нужно просто написать точку входа для их вызова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:08 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
например поиск по ^PAPER пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:09 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Вот как набросок <-смотреть тут Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:18 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что список проще будет получить не через SQL, а простым обращением к объекту. 1) способ Делаете класс Class DataSet Extends %RegisteredObject { Property lastKey As %String [InitialExpression = "^PAPER"]; ClassMethod Initialize() As %Status { //происходит создание нового экземпляра DataSet //инициализируется количество элементов в списке } Method RecordCount() As %Integer { q xxx } Method GetRecord(pos As %Integer) As %String { //спозиционироваться на нужном ключе $Q(^PAPER,pos) // прочитать все записи в переменные либо вообще каждый раз формировать нужную глобаль в // initialize //вернуть можно запись как xml. в dotNet проблем не составит реализовать свой датасет // который работает с такими структурами } Method SetRecord(pos As %Integer, value As %String) As %Status { //положить xml в глобалы } } 2) способ Если же вам все таки нужен SQL то можно сделать так как написано в статье у Каратаева. Описываете свой класс с нужными вам полями. При открытии Query или перед его открытием запускаете процедуру которая вызовет в свою очередь программу и создаст нужную вам глобаль типа PERSONS_$JOB и скопирует туда все данные из имеющейся ^PAPER. 3) Можно предложить вообще простой вариант. Сначала вызываете хранимку, она подготовит вам временную таблицу на каше из глобалов. Вы SQL Readerом прочитаете ее, а потом удалить. Также и запись. Но это совсем просто. :) И замутно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:23 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
В моем коде нужно исправить строчку Код: plaintext на Код: plaintext Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:28 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
на самом деле это пациенты потому признака увольнения быть не может подозреваю что количество записей кроется где то здесь ^PAPER(0)=95806 ^PAPER(0,"CNT")= ^PAPER(0,"CNT","ANA")= ^PAPER(0,"CNT","I")=95797 ^PAPER(0,"CNT","OPER")= глобал на 600 мегабайт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:31 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
на самом деле это пациенты потому признака увольнения быть не может подозреваю что количество записей кроется где то здесь ^PAPER(0)=95806 ^PAPER(0,"CNT")= ^PAPER(0,"CNT","ANA")= ^PAPER(0,"CNT","I")=95797 ^PAPER(0,"CNT","OPER")= глобал на 600 мегабайт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:32 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ceshka_, каким образом туда данные попадают я не знаю, точнее каким образом медтрак их туда записывает классов в этой области вобще нет. Может быть такое что классы для обращения к этой области находятся в другой области? что значит делать поиск по ^PAPER? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:38 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsa, а если нужно делать поиск по фамилиям а не по ID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:41 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123Может быть такое что классы для обращения к этой области находятся в другой области? Теоретически "да". Но судя по количеству узлов в глобале и значениям, я сильно сомневаюсь что это классы... Ты примерчик мой смотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:42 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123а если нужно делать поиск по фамилиям а не по ID? Тогда добавим еще один метод! Типа Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:45 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsa, да смотрел, спасибо большое, буду уже от него играть, но я так и не понял, можно ли сделать поиск по фамилиям, или может для этого могли сделать другую глобаль в которой уже идёт фамилия и ID& ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:46 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123 , там по идее должен быть глобал с ихними индексами... Вот по нему и нужно шукать Id по ФИО... Если индекса нет - только перебором... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:48 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
да уж перебором это конечно же жесть, не думаю что разработчики изначально задумывали такую идею ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:49 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
логика всё таки есть не долго думая ^PAPERi ^PAPERi("ALM_CloseFlag","N",43270,1)= ^PAPERi("ALM_CloseFlag","N",72076,1)= ^PAPERi("ALM_CloseFlag","N",88884,1)= ^PAPERi("ALM_CloseFlag","Y",629,1)= ^PAPERi("ALM_CloseFlag","Y",2354,2)= ^PAPERi("ALM_CloseFlag","Y",24588,1)= ^PAPERi("ALM_CloseFlag","Y",34476,1)= ^PAPERi("ALM_CloseFlag","Y",46077,1)= ^PAPERi("ALM_CloseFlag","Y",55081,1)= ^PAPERi("ALM_CloseFlag","Y",57843,1)= ^PAPERi("ALM_CloseFlag","Y",60315,1)= ^PAPERi("ALM_CloseFlag","Y",60948,1)= ^PAPERi("ALM_CloseFlag","Y",62302,1)= ^PAPERi("ALM_CloseFlag","Y",72735,1)= ^PAPERi("ALM_CloseFlag","Y",72735,2)= ^PAPERi("ALM_CloseFlag","Y",84270,1)= ^PAPERi("DOB",0,"?????????",72644)= ^PAPERi("DOB",0,"А",78693)= ^PAPERi("DOB",0,"АБРОСИМОВ",65499)= ^PAPERi("DOB",0,"АКУЛИЧ",10387)= ^PAPERi("DOB",0,"АЛАДЬКО",9185)= ^PAPERi("DOB",0,"АЛЕКСЕЕВА",67232)= ^PAPERi("DOB",0,"АЛИЕВ",66333)= ^PAPERi("DOB",0,"АЛИЕВА",68436)= ^PAPERi("DOB",0,"АЛКОР",8030)= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 10:54 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Я до конца дня в отъезде... Т.ч. пока. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:02 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123ceshka_, каким образом туда данные попадают я не знаю, точнее каким образом медтрак их туда записывает классов в этой области вобще нет. Может быть такое что классы для обращения к этой области находятся в другой области? что значит делать поиск по ^PAPER? шифт+контрол+Эф в студии, поставить галочку искать в системных елементах, как на картинке просто если вы начнете например вносить изменения в базу, то ето точно можно только методами той системы, которая уже есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:06 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ceshka_, :\ у меня в студии к сожалению не обрабатывается данная комбинация клавиш или может курсор должен в какой то позиции определённой стоять, или может у меня студия старая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:16 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Опять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :) Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:21 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
блин да причём здесь ломать, мне нужно сделать отчёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:24 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
В МедТраке это можно делать несколькими способами, в частности, через подключение внешнего генератора отчетов по ODBC. Если Вы новый человек и чего-то не знаете (что нормально), почему бы не обратиться к вашему поставщику MedTrak? Куда писать/звонить, думаю, знаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:33 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovОпять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :) Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества? я только за, прежде чем изобретать велосипед, нужно посмотреть, может он уже есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 11:36 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, если вы подскажете как это сделать буду только благодарен, потому что обращение в небезизвестную фирму привело только к одному результату, хамству в ответ на вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 12:32 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, насчёт ODBC, как это может быть если к базам созданным для медтрака, в которых библиотека каше ассоциирована с FDBMS, через ODBC доступ получить можно только при наличии драйвера для FDBMS, учитывая что на нашем сервере доступ к этим базам через ODBC я не смог получить, то данный драйвер не стоит, тогда как МедТрак получает доступ через ODBC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 12:39 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Если честно я чет не понял в чем "криминал". Мы например от клиентуры свой способ хранения никогда не скрвали... Скорее наоборот всячески его документировали. Мало того! Проводили всякое обучение по работе с этими самыми данными... Правда у нас клиентура не такая шустрая. Но кой-какие отчетики кое-где делают... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 15:49 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsaЕсли честно я чет не понял в чем "криминал". Мы например от клиентуры свой способ хранения никогда не скрвали... Скорее наоборот всячески его документировали. Мало того! Проводили всякое обучение по работе с этими самыми данными... Правда у нас клиентура не такая шустрая. Но кой-какие отчетики кое-где делают... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT а они доступ к данным через вашу библиотеку реализуют или нагло в базу лезут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:10 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Мы рекомендуем наши процедуры и функции. Но показываем почему им лучше не пользоваться "прямым" доступом... Хотя и его не скрываем. Ведь тут есть причастные к этому медлабу (так вроде)... Взяли бы да объяснили парню что ему делать в эго ситуации. Делов-то! ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 16:54 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsaМы рекомендуем наши процедуры и функции. Но показываем почему им лучше не пользоваться "прямым" доступом... Хотя и его не скрываем. Ведь тут есть причастные к этому медлабу (так вроде)... Взяли бы да объяснили парню что ему делать в эго ситуации. Делов-то! ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT с другой стороны, как его скрыть? если только класть данные в рутины, удалять исходники, а при запросе использовать декомпиляцию?)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:42 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ceshka_, попробовал я сделать поиск в студии, результат ни к чему не привёл к сожалению ситуация обостряется тем что , при ассоциации в области библиотеки каше с FDBMS не возможно подключить в студии эту область, в интесистем мне посоветовали создать новую область с сылкой на нужную базу, но при этом в той области ассоциация на Программы идёт на третью базу отличную от базы глобалов. Может поэтому не может найти, если я смотрю область то я вижу только папку глобалов и папку программ, папки классов в ней нет. про общение с фирмой поставщиком тему можно закрыть, потому что обращение к ней опять закончилось ни чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:53 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ceshka_, я не уверен, но подозреваю что они сделали именно так :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 17:54 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123ceshka_, я не уверен, но подозреваю что они сделали именно так :/ а я уверен, что не так, данные то видны))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:04 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123ceshka_, попробовал я сделать поиск в студии, результат ни к чему не привёл к сожалению ситуация обостряется тем что , при ассоциации в области библиотеки каше с FDBMS не возможно подключить в студии эту область, в интесистем мне посоветовали создать новую область с сылкой на нужную базу, но при этом в той области ассоциация на Программы идёт на третью базу отличную от базы глобалов. Может поэтому не может найти, если я смотрю область то я вижу только папку глобалов и папку программ, папки классов в ней нет. про общение с фирмой поставщиком тему можно закрыть, потому что обращение к ней опять закончилось ни чем. а искать просто PAPER без "^" что дало? если тут есть люди, писавшие эту систему, можно спросить, поставляют ли они исходники? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:05 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
покажите, что выводит команда zw ^PAPER(42898) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:13 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovОпять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :) Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества? Адаптация собственного программного обеспечения. Ничего больше тут не смог увидеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:17 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123логика всё таки есть не долго думая ^PAPERi Покажите перечень первых индексов этой глобали Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:26 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну япокажите, что выводит команда zw ^PAPER(42898) выводит данные по пациенту по индексу 42898, как те что я приводил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 18:36 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну я Покажите перечень первых индексов этой глобали Код: plaintext ALM_CloseFlag DOB DOB1 DOB2 DecDate EmplNo EmplNo1 GSD Govern Keyw Keyw1 Keyw1A KeywA Medicare Medicare1 MobPhone OSD PAPER_PatName PAPER_StName PAPMI_ICPPBC PAPMI_PatNo Passport Phone Prov-Birth SGD SOD SafetyNet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 09:44 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123ну я Покажите перечень первых индексов этой глобали Код: plaintext ALM_CloseFlag DOB DOB1 DOB2 DecDate EmplNo EmplNo1 GSD Govern Keyw Keyw1 Keyw1A KeywA Medicare Medicare1 MobPhone OSD PAPER_PatName PAPER_StName PAPMI_ICPPBC PAPMI_PatNo Passport Phone Prov-Birth SGD SOD SafetyNet Это и есть имена индексов. Общее строение индекса ^PAPERi(name,value1,value2,...,id,add)="" Если между name и id одно значение, то это простой индекс, если несколько - то составной. add дополнительные флаги видимо специфика системы. Вероятно, что имена и фамилии в индексе лежат в верхнем регистре. Чтобы скажем выбрать всех по фамилии "Медведев", можно: s id="" f s id=$o(^PAPERi("PAPER_PatName","МЕДВЕДЕВ",id)) q:id="" тут применяем id или берем по нему инфу какую надо. Примерно где-то так. Могут быть дополнительные индексы, в вашем случае ^PAPERi("DOB",0,"АЛЕКСЕЕВА",67232)= скорее всего составной индекс, и значение 0 может означать неуказанную дату рождения. Пока это все предположения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 11:45 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123, нужно также сказать, что индексы могут быть и в других глобалах. И, во-вторых, стоит поискать классы каше, возможно, уже все сделано, и можно просто обращаться к готовым классам. Алексей Маслов написал, что в Медтраке вроде уже все есть, не совсем понятно что подразумевается под словом все, но поискать стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 11:58 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну я , мне просто интересно... А какая структура по хранению? По индексам-то понятно теперь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 12:44 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну яecho123, нужно также сказать, что индексы могут быть и в других глобалах. И, во-вторых, стоит поискать классы каше, возможно, уже все сделано, и можно просто обращаться к готовым классам. Алексей Маслов написал, что в Медтраке вроде уже все есть, не совсем понятно что подразумевается под словом все, но поискать стоит. ну вроде всё в этом глобале а как мне искать классы, как я уже говорил, при просмотре в проводнике вкладка классы для этой области отсутсвует, как ещё можно попытаться поискать, и ещё как я могу при создании области указать из какой базы брать ассоциацию на ПРОГРАММЫ? С Алексеем Масловым я общался, он ничего толком сказать не смог. Теперь другая информация, от зам. директора этой фирмы по поводу подключения внешнего генератора отчётов по ODBC . У них было такое ещё в версии каше 4.0 но потом они отказались, хотя можно использовать. Вот чего я не пойму каким образом я могу выбрать данные, если я не вижу ни одного класса. По его словам подключившись по ODBC я увижу кучу таблиц, вот чего я не пойму, разве могут быть таблицы без использования классов. До этого я получил информацию что фактически при написании класса и описывании в нём полей генерятся глобалы, и теперь благодаря этим классам можно обращаться к таблица посредством SQL. Где здесь истина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 13:03 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123Где здесь истина? что именно не понятно? спросите их, есть ли исходники в базе, классы могут отображаться например "процентные", могут вообще быть без исходников, в виде машинного кода если нет исходников, спросите, что именно нужно вызывать и с какими параметрами, чтобы получить то-то и то-то, например, что вызвать, чтоб получить список всех айдишников, а по ним всех данных по пациентам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 13:20 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123Где здесь истина? Думаю, что в слове FDBMS. Это такая реляционная прилада которая была до единой архитектуры данных. Очень старая. В ней таблицы для ODBC экспонируются иначе. Не через классы. Тут нужно подключаться к базе через odbc и смотреть какие сущности видны через odbc. То есть можно, конечно, сделать еще одну базу, в ней объявить хранимые классы и в их storage описать что данные лежат в другой области. И с индексами, и даже чтобы оно работало. Но выглядит как дальний путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2009, 13:54 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну я, со слов Intersystems "FDMBS (это sql движок до появления cache)" подключившись через ODBC я действительно увидел кучу таблиц в том числе и таблицу Person в которой находятся все данные по пользователям, так будет намного легче , но будет ли это лучше? :\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 10:51 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123но будет ли это лучше? :\ С точки зрения ПО - однозначно лучше. Т.к. данные будут "показываться" именно так, как это хотели разработчики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:07 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
echo123так будет намного легче , но будет ли это лучше? :\ Что в данном случае понимается под словом "лучше"? Хотите устроить в Медтраке классовую борьбу? ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 11:23 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
меня просто смущает что разработчики отказались от доступа по ODBS и от FDBMS, ведь не просто так, не хочется потом столкнуться с каким нибудь гемором, и начать всё переделывать на следующей неделе буду на обучении в Intersystem, выйду оттуда человек с новым мышлением )) может тогда и пойму что мне делать больше всем спасибо за поддержку и помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2009, 14:38 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Не стоит также забывать, что в одной области нальзя использовать классы Cache и FDBMS одновременно. =Сергей Шутов ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 04:12 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovПризыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества? Так это ВАШЕ "совсем небольшое сообщество" так жутко структурирует данные?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 15:25 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ceshka_с другой стороны, как его скрыть? если только класть данные в рутины, удалять исходники, а при запросе использовать декомпиляцию?)))) Совершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 15:27 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei ObrastsovУже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. Фига се ты мне отмерил! Мне еще детей надо вырастить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 16:44 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei ObrastsovУже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. Я также категорически против ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 19:16 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
ну яSergei ObrastsovУже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. Я также категорически против ))) Динозавры не в счет :) Я про молодых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 23:36 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei ObrastsovСовершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. Коммунизм нам тоже скоро обещали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 08:14 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei ObrastsovЯ про молодых. Молодых мы обучим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 08:35 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
krvsaSergei ObrastsovЯ про молодых. Молодых мы обучим. Я вижу чему их учат. Скоро они без SQL запросов и классов и в глобаль не заглянут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:46 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
nvpSergei ObrastsovСовершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали. А через пару лет вообще никого не останется. Коммунизм нам тоже скоро обещали. А это не обещание. Это констатация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:49 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei Obrastsov, что за офтоп пошел?! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:58 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Для решения примитивных задач достаточно Excel, когда задачи усложняются, народ применяет VBA и макросы, когда совсем невмоготу - вооружаются системами наподобии той, что предлагает MX_Alex. Так же и с глобалами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 14:19 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
AlexKBДля решения примитивных задач достаточно Excel, когда задачи усложняются, народ применяет VBA и макросы, когда совсем невмоготу - вооружаются системами наподобии той, что предлагает MX_Alex. Так же и с глобалами. А причем тут M? SQL надо гонять на SQL-подобных системах. Они под это как раз заточены. И больше ни под что другое. А тут забивание гвоздей микроскопом. Можно конечно и так. А про MX_Alex не нужно, там как раз "ручной" подход. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 15:40 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei Obrastsov, Если на этом форуме в разделе Cache рассматривается только Cache_SQL, то я согласен. Правда лично мне тогда форум будет неинтересен, для меня Cache без глобалов не существует. Но если на этом форуме в разделе Cache продукт рассматривается в целом, то нужно рассматривать все возможности Cache: глобалы, аналитические возможности, возможности логической обработки информации, коммуникационные возможности, возможности фоновых процессов, коммуникационные и координационные возможности между фоновыми процессами (семафоры и почтовые ящикики), возможности представления информации (ZEN и др.), Cache_SQL, возможности объектного доступа, возможности построения управляющих систем на базе Cache, а не только возможности хранилища данных, все и не перечислишь сразу. Если рассматривать Cache только в плоскости Cache_SQL, то это то же самое, что рассматривать любую РСУБД но только в плоскости возможности создать таблицу, удалить таблицу, просмотреть список существующих таблиц, и совершенно не рассматривать другие возможности любой РСУБД. Лично я считаю, что использовать Cache только в рамках Cache_SQL - это и есть забивание гвоздей микроскопом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 16:24 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
AlexKBЕсли на этом форуме в разделе Cache рассматривается только Cache_SQL, то я согласен. А вы сами посмотрите что здесь рассматривается. [/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 23:43 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
Sergei Obrastsov, "Грустно, девицы" (Остап Бендер). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 10:06 |
|
||
|
глобалы и net приложение
|
|||
|---|---|---|---|
|
#18+
AlexKBSergei Obrastsov, "Грустно, девицы" (Остап Бендер). Вот именно. Вот тут недавно показали кусок структуры из Medtrak, как я понял. И никого не покоробило. А ведь структуры, которые создает Cache-SQL, выглядят не лучше. Я уже молчу про сгенеренный код для методов классов. Там ведь Xecute на Xecute и косвенностью погоняет. Как после этого можно говорить хоть о какой-то скорости выполнения? Но ничего, все замечательно, всех устраивает. Так что недалек тот день, когда прямой доступ к глобалям закроют вообще, вместе с COS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 14:33 |
|
||
|
|

start [/forum/topic.php?all=1&fid=39&tid=1558586]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
132ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 512ms |

| 0 / 0 |
