|
|
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
По ходу дела тут проблема в том, что слишком много полей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:08 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. такой вариант тоже не катит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:10 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
sasha_1 Типа у тебя должны быть эти таблицы (вчера отсылал). Сам можешь убедиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:17 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
А все оказалось проще... Надо просто в FROM указать не "проводки", а ссылки на все таблицы в запросе UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:19 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
чего-то я в вас запутался. art_m и Vsevolod V - одно лицо что ли? или как ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:36 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
>Надо просто в FROM указать не "проводки", а ссылки на все таблицы в >запросе UNION в каком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:37 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
sasha_1 art_m и Vsevolod V - одно лицо что ли? Он мне помогает... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:46 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
тут теперь другая проблема... Мне здесь нужно написать условие WHERE типа (((Realization.[Реф №])=[forms]![заказ]![ref])) и так для всех таблиц Но не в каждой таблице есть этот "Реф", т.е. AND не подходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:49 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
>Мне здесь нужно написать условие WHERE где здесь? у тебя же написано вроде (см. предыдущий пост). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:51 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Теперь нужно что-то вроде того: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Я это уже спрашивал здесь. Только что нашел. Буду делать по такому принципу: Код: plaintext 1. 2. 3. Правда очень длинно получится :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:54 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Я наверное не понятно изъясняюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 10:55 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
так бы сразу и говорил, что "дела" на самом деле не табла, а тоже запрос. При юзании "иерархии" запросов рано или поздно возникает ситуевина, когда Акес не справляется с интерпретацией "оконечного" выражения. Первое, с чего надо начинать - выбросить все лишнее из группировочных запросов (Поля предложения GROUP BY, - дело в том, что в акесах были ограничения на максимальный суммарный размер полей группировки, с версией эти размеры ограничений подрастали) (тут помогает иногда способ, когда действительно необходимое для группировки пишется в одном запросе, а расшифровки подцепляются снаружи, если возможно - например группировка проводилась по join с мастер-таблицей, в т.ч. и с группировкой по полям мастера - тогда выбросить таблицу-мастер из группировки, группировать только связанные, но и по полю вторичного ключа, поля из мастера подключать после группировки), переместить все возможные поля из предложений Having в WHERE. ИНОГДА помогает перенос сложных расчетов из непосредственно SQL в ф-ии... Ну и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:09 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
нихрена не понял :) но главное, чтобы понимал ты. по поводу >WHERE (((Клиенты.Клиент) Like "*" & [Forms]![Форма]![Клиент] & "*" >Or [Forms]![Форма]![Клиент] Is Null) короче так: Код: plaintext а зачем у тебя с двух сторон от клиента *? ты ищещь по неполному совпадению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:10 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
а зачем у тебя с двух сторон от клиента *? У меня вот так: (Bill_arrival.[Реф №] = [forms]![заказ]![ref] Or Bill_arrival.[Реф №] Is Null) Тут теперь другая проблема: Он неправильно сумму считает: допустим сумма в первом столбце должна быть 2, а запрос умножает ее на кол-во столбцов... :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:17 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
>Тут теперь другая проблема: похоже на твое жизненное кредо (шутка, без обид) >Он неправильно сумму считает: допустим сумма в первом столбце должна >быть 2, а запрос умножает ее на кол-во столбцов... :((( так а чего ты хотел. выражение типа from tab1,tab2 дает на выходе произведение таблиц (не помню как по умному называется :), т.е. ты получаешь кол-во _записей_tab1*число_записей_tab2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:28 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Странно, если вычислять сумму только для двух столбцов, то в столбце первой суммы вместо 2-х пишется 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:28 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
скажи лучше чего хочешь добиться. может можно по-другому. (если уже говорил, напомни :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:29 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Кто ж знал И что тут теперь делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:29 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
sasha_1 давай я тебе на мыло скину :) Там сразу все поймешь... Это то, что мы вчера с тобой мучали, только так как надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:31 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
кидай только запрос (или чего там еще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:32 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
черт не то скинул :) Лови еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:36 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
видать на лошадях везут ждемс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:50 |
|
||
|
Суммирование в запросе
|
|||
|---|---|---|---|
|
#18+
Если еще не пришло, то зайди в pi3dec3@mail.ru, пароль: qw там единственное письмо - это оно ::) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:57 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32247074&tid=1679696]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 414ms |

| 0 / 0 |
