Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить UPDATE. / 6 сообщений из 6, страница 1 из 1
23.12.2004, 09:58:12
    #32840806
PeterSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
Есть таблица:
Код: 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
23.12.2004, 10:04:10
    #32840819
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
Ну и? Вроде все почти по-русски написал - нужен обновляемый запрос.
...
Рейтинг: 0 / 0
23.12.2004, 10:18:53
    #32840845
Andrew Viloff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
Вот, как надо написать:
UPDATE tblVariables INNER JOIN tblVariables1 ON tblVariables.Variable = tblVariables1.Variable SET tblVariables.VariableValue = [tblVariables1].[VariableValue];
...
Рейтинг: 0 / 0
23.12.2004, 12:10:48
    #32841183
PeterSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
Спасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
...
Рейтинг: 0 / 0
23.12.2004, 12:10:58
    #32841184
PeterSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
Спасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
...
Рейтинг: 0 / 0
23.12.2004, 12:37:18
    #32841302
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить UPDATE.
PeterSVСпасибо огромное.
А где можно прочитать про формат UPDATE для ACCESS? А то я думал что нужно писать UPDATE <имя таблицы>, а тут оказывается join вставить можно.
Такие простенькие запросы и конструктор не плохо делает :)
- Кинул две таблички
- Связал
- Сказал какое поле каким обновляется
и посмотрел на запрос - порадовался
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить UPDATE. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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