powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить UPDATE.
6 сообщений из 6, страница 1 из 1
Помогите составить UPDATE.
    #32840806
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица:
Код: plaintext
1.
2.
3.
create table `tblVariables` ( 
	`Variable` VARCHAR( 255 ),
	`VariableValue` VARCHAR( 255 ), 
	constraint `tblVariables_PK` primary key (`Variable`) ); 
Я линкую таблицу аналогичной структуры из другой БД Access:
Код: plaintext
1.
2.
3.
create table `tblVariables1` ( 
	`Variable` VARCHAR( 255 ),
	`VariableValue` VARCHAR( 255 ), 
	constraint `tblVariables_PK` primary key (`Variable`) ); 

Задача: Обновить все значения переменных в таблице tblVariables значениями переменных из таблицы tblVariables1, если они там есть.
Мой запрос
Код: plaintext
1.
UPDATE tblVariables SET tblVariables.[Value] = ( SELECT a.Value FROM  tblVariables1 a WHERE  tblVariables.Variable = a.Variable )
WHERE ( SELECT a.Value FROM  tblVariables1 a WHERE  tblVariables.Variable = a.Variable ) is NOT NULL;
Выдает ошибку:
Код: plaintext
Operation must use an updateable query
...
Рейтинг: 0 / 0
Помогите составить UPDATE.
    #32840819
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и? Вроде все почти по-русски написал - нужен обновляемый запрос.
...
Рейтинг: 0 / 0
Помогите составить UPDATE.
    #32840845
Andrew Viloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, как надо написать:
UPDATE tblVariables INNER JOIN tblVariables1 ON tblVariables.Variable = tblVariables1.Variable SET tblVariables.VariableValue = [tblVariables1].[VariableValue];
...
Рейтинг: 0 / 0
Помогите составить UPDATE.
    #32841183
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
...
Рейтинг: 0 / 0
Помогите составить UPDATE.
    #32841184
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
...
Рейтинг: 0 / 0
Помогите составить UPDATE.
    #32841302
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeterSVСпасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
Такие простенькие запросы и конструктор не плохо делает :)
- Кинул две таблички
- Связал
- Сказал какое поле каким обновляется
и посмотрел на запрос - порадовался
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить UPDATE.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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