powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Update с предварительным созданием поля, которое в дальнейшем изменяется
13 сообщений из 13, страница 1 из 1
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416410
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть итоговая таблица " Itog ", Которая формируется путем выборки записей и формированием данной таблицы
Код: sql
1.
2.
Select ID, ID_otdela, NameFiz, FIO Into Itog 
From Table_source



Например, 100 записей

Также есть другая второстепенная таблица " Second ", которая формируется ТАКЖЕ путем выборки записей.
Она имеет поля
ID_otdela | HR | ...

Например, 10 записей

Мне нужно сделать апдейт таблицы " Itog " c добавлением НОВЫХ полей из таблицы " Second ", связав их по

ключевому полю ID_otdela

Как такое сделать? Что не хватает тут - ведь поля HR нет в таблице " Itog ". Можно ли его создать в самом Updat'e ?

Update Itog
SET Itog.HR=Second.HR
From Second
Where Itog.ID_otdela=Second.ID_otdela
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416423
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
Select ID, ID_otdela, NameFiz, FIO, Null as HR Into Itog 
From Table_source
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416439
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л
Код: sql
1.
2.
Select ID, ID_otdela, NameFiz, FIO, Null as HR Into Itog 
From Table_source



спасибо за идею

запрос на апдейт ругается на пропущенность оператора в выражении Second.HR From Second и подчеркивается слово From
Update Itog
SET Itog.HR=Second.HR
From Second, Itog
Where Itog.ID_otdela=Second.ID_otdela
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416476
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ольга Семенова,

синтаксис запросов сами придумываете?
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416530
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\\\\Ольга Семенова,

синтаксис запросов сами придумываете?

а что аксес не поддерживает апдейт из других таблиц ?

http://msdn.microsoft.com/en-us/library/office/ff845036.aspx
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416539
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ольга Семенова,

Ну дык и сравните, что там и что у вас...
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416551
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если делаю там

Select ID, ID_otdela, NameFiz, FIO, Null as HR Into Itog
From Table_source

и потом апдейтю

Update Itog
SET HR=1
Where ID_otdela in (Select ID_otdela From Second)

то поле при открытии таблицы Itog поле HR заполняется кубиком. В запросе на создание поля HR при коменде ...Null as HR Into Itog назначать тип данных нужно?
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416554
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
UPDATE Itog INNER JOIN  [Second] ON Itog.ID_otdela=[Second].ID_otdela SET Itog.HR=[Second].HR;
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416606
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\\\\
Код: sql
1.
UPDATE Itog INNER JOIN  [Second] ON Itog.ID_otdela=[Second].ID_otdela SET Itog.HR=[Second].HR;



спасибо с этим я разобралась. Дело теперь в том что поле Itog.HR как я и писала выше заполнено квадратиками, а должно было заполниться значениями [Second].HR

Как В запросе на создание поля HR при коменде ...Null as HR Into Itog назначать тип данных нужно?

Код: sql
1.
2.
Select ID, ID_otdela, NameFiz, FIO, Null as HR Into Itog 
From Table_source
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416615
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поле HR мне нужно числовое. Нулями заполнять не хочется при его создании
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416618
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ольга Семенова,

А получится?
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416621
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем уродовать таблицу? Сразу создать нормально не получится?
...
Рейтинг: 0 / 0
Update с предварительным созданием поля, которое в дальнейшем изменяется
    #38416672
?????
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ольга Семеноваполе HR мне нужно числовое. Нулями заполнять не хочется при его создании
Код: vbnet
1.
2.
3.
4.
5.
Sub test()
    Dim s$
    s = "PARAMETERS n1 Long = null; SELECT n, m, s, [n1] INTO t2 FROM t1;"
    CurrentDb.CreateQueryDef("", s).Execute
End Sub
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Update с предварительным созданием поля, которое в дальнейшем изменяется
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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