powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / что-то про UPDATE и вроде про INSERT INTO
5 сообщений из 5, страница 1 из 1
что-то про UPDATE и вроде про INSERT INTO
    #32310661
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чойто я под запарился вот за советом пришол...

У меня юзвери новую забаву для меня придумали...
Было у меня сделана приблуда типа ReplaceAll(ну это грубо сказано)... по одному набору значений... ну там просто было запоминал текущие значения на формочке, вводились новые и потом INSERT/UPDATE по ситуации...

Теперь же они захотели одновременно для нескольких значений, т.е. например первый набор заменяют на один новый набор, а второй на другой...

Как это сделать что то толком не придумать... нет ну конечно придумал что это безобразие можно скинуть в табличку, а потом рекордсетом брать значения и запускать несколько раз нужные запросы...

Ну промежуточную табличку по-любому надо делать или две....
типа
Код: plaintext
| поле1 | поле2 | поле3 | поле4 | новое_значение_поля3 | новое_значение_поля4 |
но вот как апдейтить другую табличку по условию WHERE поле1=value AND поле2=value AND поле3=value AND поле4=value, на новые значения...???

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
что-то про UPDATE и вроде про INSERT INTO
    #32310664
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что я говорю то их джоинить надо буде по ентим полям...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
что-то про UPDATE и вроде про INSERT INTO
    #32310783
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И чо никто не чего не посоветует? млин...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
что-то про UPDATE и вроде про INSERT INTO
    #32311133
W
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
W
Гость
Ne znau kak v Access, a v SQL eto delaetsia tak.

Код: 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.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
CREATE TABLE #op1 (
	r1 int NULL ,
	r2 int NULL ,
	r3 int NULL ,
	m money NULL 
) 

insert #op1
select  1 ,  2 ,  1 ,  1 
union all
select  1 ,  2 ,  2 ,  1 
union all
select  1 ,  2 ,  3 ,  1 
union all
select  1 ,  2 ,  4 ,  1 
union all
select  1 ,  2 ,  5 ,  1 
union all
select  1 ,  2 ,  6 ,  1 
union all
select  1 ,  2 ,  7 ,  1 
union all
select  1 ,  2 ,  8 ,  1 
union all
select  1 ,  2 ,  9 ,  1 
union all
select  1 ,  2 ,  10 ,  1 
GO


CREATE TABLE #op2 (
	r1 int NULL ,
	r2 int NULL ,
	r3 int NULL ,
	m money NULL 
)
GO

insert #op2
select  1 ,  2 ,  1 ,	 1 
union all
select  1 ,  2 ,  2 ,  2 
union all
select  1 ,  2 ,  2 ,  3 
union all
select  1 ,  3 ,  4 ,  4 
union all
select  1 ,  2 ,  5 ,  5 
union all
select  1 ,  2 ,  5 ,  5 
union all
select  1 ,  3 ,  7 ,  7 
union all
select  1 ,  3 ,  8 ,  8 
union all
select  1 ,  2 ,  1 ,  10 


GO

UPDATE #op1
SET m = #op1.m + Su
FROM #op1, (select #op2.r1, #op2.r2, #op2.r3, sum(#op2.m) As Su
from #op2 
where #op2.r1 =  1  and #op2.r2 =  2  
group by #op2.r1, #op2.r2, #op2.r3) as #op2
WHERE #op2.r1 = #op1.r1 and #op2.r2 = #op1.r2 and #op2.r3 = #op1.r3 

GO

select #op2.r1, #op2.r2, #op2.r3, sum(#op2.m) As Su
from #op2 
where #op2.r1 =  1  and #op2.r2 =  2  
group by #op2.r1, #op2.r2, #op2.r3

select *
from #op1

drop table #op1
drop table #op2
...
Рейтинг: 0 / 0
что-то про UPDATE и вроде про INSERT INTO
    #32311234
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не фига себе... как всё запущенно...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / что-то про UPDATE и вроде про INSERT INTO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]