|
|
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Попробуй в свойствах обоих запросов поставить Тип набора записей = Динамический набор (несогл.) Но это точно шаманство Если получиться напиши как - мне тоже интерестно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:05 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
в приципе суть в том чтобы из подчиненного запроса перекинуть в from главного запроса и чтоб остался inner join ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:06 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
не проверял синтаксис что то вроде UPDATE t SET c = z1.sb FROM t inner join z1 on z1.a = t.a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:09 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
2 АлексейК Это точно Акс, а не MSSQL? Что-то сомнения берут :( И что-то мне подсказывает, что все равно получим сообщение, запрос должен быть обновляем :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:11 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
хм... АлексейК идею понял, но пишет, что пропущен оператор в FROM........................... paparome- извени ,но как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:15 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
В конструкторе запроса правой кнопкой мыши --> свойства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:17 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
paparome хм... а в свойствах запроса на изменение нет такого свойства Тип набора записей ............................ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:24 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Тогда меняй только там, где есть :) Повторюсь - это шаманство - и вряд ли поможет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:26 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
это не помогло..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:35 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Неужели в АКСЕСС эта задача не решаема ?????????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 18:43 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Решаема, но через временную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 09:57 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
ну я же пробовал через сохранёный запрос ...не помогло пробовал таким образом 1) SELECT t.a, Sum(t.b) AS sb INTO z1t FROM t GROUP BY t.a; UPDATE t SET c = (SELECT z1t.sb FROM z1t WHERE z1t.a = t.a); это тоже не помогло- Пишет ,что в операции должен использоваться обновлённый запрос... попутно,2) как в аксессе сделать CREATE VIEW (или как програмно сохранить запрос) и3) как сделать временную таблицу (или что есть временная таблица в аксессе??) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 10:23 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
UPDATE t INNER JOIN z1t On t.a = z1t.a SET t.c = z1t.sb; ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 10:30 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Благодарю! Наконец-то заработало.... Работающий в аксессе вариант: --------------------------------- SELECT t.a, Sum(t.b) AS sb INTO z1t FROM t GROUP BY t.a; UPDATE t INNER JOIN z1t On t.a = z1t.a SET t.c = z1t.sb; ---------------------------------- А можно мне в двух словах объяснить - чем сохранёный запрос отличается от врем таблицы?? (почему с табл запрос обновляемый, а с сохран запросом- нет..??) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 10:41 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Потому-что при обращении к запросу он каждый раз вычисляется + идет группировка, т.е. такой запрос не является обновляемым А после того как вы занесли данные в таблицу можете с ней делать все что-хотите :) (добавить/удалить/изменить записи - они уже не привязаны к таблице-источнику) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 15:23 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
В догонку Чтобы не менять местами день и месяц в датах при использовании SQL, в Access можно использовать функцию CDate: Where CDate('10/03/1999') IN ... Эта функция преобразовывает строковое представление даты к типу дата с учетом региональных настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 13:18 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
2 Serge I: Соответственно, при разных региональных настройках она будет работать по-разному. Это будет большой подводный камень в программе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 13:35 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч Согласен, но в большинстве случаев мы пишем программы для внутреннего употребления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:02 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Внутреннее - это внутри России? :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:04 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Я бы сказал в гомогенной области с одинаковыми региональными настройками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:15 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Но если человек по какой-нибудь причине поменяет себе настройки (например, чтобы распечатать что-нибудь в другом формате), то сразу перестанут работать все программы, которые зависят от настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:19 |
|
||
|
Грабли Мартина в аксессе (запрос-найти максимального из группы)
|
|||
|---|---|---|---|
|
#18+
Я же согласился с вами. Просто хочу заметить, что мне часто приходится менять разделитель в дате, но никогда я не менял местами день и месяц (разве что в SQL :-)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2004, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32524004&tid=1674519]: |
0ms |
get settings: |
10ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 346ms |

| 0 / 0 |
