Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Desicion Cube, ни хрена не понимает...
|
|||
|---|---|---|---|
|
#18+
Кто сталкивался с таким: когда в DecisionQuery помещаю запрос с join-ами, он ругается на инвалидный keyword, хотя и в обычных Query он работает... Совсем замучал, гад... И как тут его обойти... Для интереса могу и сам запрос привести: SELECT SurName, CONVERT(VARCHAR,M.YearNumber)+' ('+CONVERT(VARCHAR,M.NumberID)+')' AS [Number], CONVERT(MONEY,SUM((P.Price-(P.Price*(CONVERT(MONEY,ISNULL(R.Discount,0))/100)))*ISNULL(NULLIF(R.quRows,0),1))) AS [Price] FROM Reklama R INNER JOIN ReklamaInmagazinsList L ON R.ReclamID=L.ReklamaID INNER JOIN Staff ON R.PersonID=Staff.PersonID INNER JOIN PaymentsList Pl ON Pl.ReklamaID=R.ReclamID INNER JOIN Payments Ps ON Ps.PaymentID=Pl.PaymentID INNER JOIN Prices P ON (R.ModuleID IN (SELECT ModulID FROM Moduls WHERE Name LIKE '%ñòðîê%') AND P.ModulID=R.ModuleID AND P.RubrikaID=R.RubricID) OR (R.ModuleID NOT IN (SELECT ModulID FROM Moduls WHERE Name LIKE '%ñòðîê%') AND P.ModulID=R.ModuleID AND P.RubrikaID=(CASE WHEN (SELECT COUNT(*) FROM Prices WHERE RubrikaID=R.RubricID AND ModulID=R.ModuleID)>0 THEN (R.RubricID) ELSE (SELECT RubrikaID FROM Rubriks WHERE RubrikaName LIKE '%ëþáà%') END)) INNER JOIN Magazins M ON M.NumberID=L.NumberID INNER JOIN PriceDates D ON D.SetDateID=P.SetDateID WHERE D.PriceDate=(SELECT MAX(PriceDate) FROM PriceDates WHERE PriceDate<=Ps.InvoiceDate) GROUP BY M.NumberID, M.YearNumber, Staff.SurName ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2001, 16:10 |
|
||
|
Desicion Cube, ни хрена не понимает...
|
|||
|---|---|---|---|
|
#18+
Вероятно, у него зарезервировано слово 'Number' и он не хочет иметь дело с полем такого названия. Переименуй. А то, что запрос в TQuery нормально идет, так TQuery и Desicion Cube создавали совсем разные фирмы, хотя они и присутствуют в одном программном проукте - дельфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2001, 06:17 |
|
||
|
Desicion Cube, ни хрена не понимает...
|
|||
|---|---|---|---|
|
#18+
Я в таких случаях делаю просто - сам запрос оформляю в виде Stored Proc, соответственно в Дельфах устанавливаю компонент TStoredProc, а с Decision Cube связываю посредством DecisionSource через его свойство Dataset. Все живет как надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2001, 19:00 |
|
||
|
Desicion Cube, ни хрена не понимает...
|
|||
|---|---|---|---|
|
#18+
ошибочка вышла - см предыдущий ответ. вместо DecisionSource читай посредством самого DecisionCube (свойство DataSet). Давно этобыло (6 месяцев назад) подзабыл уже. Но совет мой правильный - так работает у меня аналитическая система контроля расходов сметы. Меня самого бесила эта история с кубами - зачем этот умный DecisionCube анализирует мой код - получай свой ResultSet и дело с концом.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2001, 19:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32006442&tid=1826646]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 314ms |

| 0 / 0 |
