|
|
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Вопрос Возможна ли смена SQL запроса в nestedах в композите? 1.получил список ls_dwports далее беру GetChild из него "выцарапываю" SQL - без проблем потом меняю через if dwchild.Modify(datawindow.table.select) ='' then ok! end if все проходит без сучка и задоринки - по факту SQL не меняется! может это невозможно? PB65ORA9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 21:24 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
По какому факту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 22:41 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
если не трудно код покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 09:00 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#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. 38. 39. 40. 41. 42. Отчет должен строиться на разных представлениях в зависмости от прав пользователя. Подменяются представления на котором построен отчет. Например: есть представления CLIENT_GNRL_ALL_SHOW (CLIENT_ADR_ALL_SHOW итд) для отображения данных пользователям Головного Офиса, и CLIENT_GNRL_PDR_SHOW (CLIENT_ADR_PDR_SHOW итд) для отображения данных доступных структурному подразделению. Должна меняться часть представления с "_ALL_SHOW" на "_PDR_SHOW" Отчет состоит из пяти вложенных DW и одного композита. В результате скрипта ошибка не выдается, но при retrieve - 5 раз "table or view does not exists". Тобишь читает из представлений на которых нет доступа. Это подтверждается если в событии DbError в DWControle проставить Код: plaintext У меня есть смутное подозрение что Sybase не предусмотрел такую возможность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 11:08 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
вообще то modify string возвращает. если работает без подмены и не работает после значит, что-то всетаки меняется... после modify посмотрите какой select получился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 11:54 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Может и ни в этом проблема, но совет дам GetSQLSelect выдает не совсем тот select который надо использовать при модификации, т е если забираешь через GetSQLSelect то и устанавливаешь через SetSQLSelect Но возможно лучше просто поменять минимум nested, а лучше весь композит - в плане уменьшения глюков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 12:03 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. Подставил retrieve прямо в скрипт дабы "исключить наводки" - Аналогично! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 12:26 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Меня уже многие тут слегка заприкалывали, но все же попробуй проретрайвить весь композит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 13:35 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Это ретрайвится весь композит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 13:55 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
А если так DWObject InsideReport InsideReport = dw_composit_window.object.d_inside_window ls_sql=InsideReport.GetSQLSelect() ls_sql=replace(.....) InsideReport.SetSqlSelect(ls_sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 15:16 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Да кстати может Settransobject еще разочек вставить после смены sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 15:19 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Только сейчас вспомнил Сам пытался так сделать Под отладчиком работало-менялось Скомпилил - хоть ты тресни Кончилось тем что просто представления на пользователей настроил и завязал Мне так проще было Кстати ошибок тоже не давало Может проще SyntaxFromSQL использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 15:30 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
А что мне даст SyntaxFromSQL? там жеж дизайн "рухнет"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 16:21 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Логично Тогда сделать datastore в нем Syntax а в nesred копировать строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 16:34 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Изворачиваться я тоже умею ))) я так понимаю мыслей ни у кого больше нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 17:11 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Если представление то может просто фильтр наложить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 17:45 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Или сделать представление на представление в соответствии с пользователями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 17:47 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Просто если используется Oracle то на уровне СУБД проще получается Для каждого свои представления делаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 17:48 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Типа create synonym user.grd_all for grd_podr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 17:50 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
__НуТипаГость____Вопрос Возможна ли смена SQL запроса в nestedах в композите? 1.получил список ls_dwports далее беру GetChild из него "выцарапываю" SQL - без проблем потом меняю через if dwchild.Modify(datawindow.table.select) ='' then ok! end if все проходит без сучка и задоринки - по факту SQL не меняется! может это невозможно? PB65ORA9 Ответ, абсолютно точно возможно, если делаешь правильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 18:09 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
замена select в PB без проблем если не меняются update propertis, а при смене view именно они и меняются , что runtime и блокирует у меня такое проходило под Oracle если основной запрос заворачивался сл.образом select * from ( select ..... ), т.е. update propertis "пустые", но опять же стабильности не добился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 19:27 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
Филиппу: НУ И ЧТО НЕПРАВИЛЬНО ДЕЛАЮ? 8-\ zolg-у: у меня нет Update настройки в отчете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 19:59 |
|
||
|
Возможна ли смена SQL запроса в nestedах в композите?
|
|||
|---|---|---|---|
|
#18+
может быть я не совсем правильно с терминологией обшелся... update propertis-это не только разрешен update или нет, какой таблицы и по каким полям, но и инфа - какое поле DW к какому полю какой таблицы из БД соответствует, вот это как раз и надо скрыть. вариант с view или procedure ..(param .. , .. out ref cursor) мне больше нравится и подобной логики можно зашить больше и сменить ее не меняя клиента.. на крайний случай добавте в DW еще один параметр и им развяжите запрос select * from _ALL_SHOW where :a_parm_aux='1' union all select * from _PDR_SHOW where :a_parm_aux='2' но грантировать пользователям придется оба view - админы без радости отнесутся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 09:57 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33360400&tid=1338055]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 347ms |

| 0 / 0 |
