Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очередной вопрос чайника / 14 сообщений из 14, страница 1 из 1
20.08.2003, 09:56
    #32241191
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
Есть запрос:

UPDATE _ALL_
SET _ALL_.DATA_P=UN_ALL_.M_DATA
FROM UN_ALL_
WHERE (_ALL_.VIDTMC=UN_ALL_.VIDTMC)AND(_ALL_.SKLADKOD=UN_ALL_.MOL)AND(_ALL_.TMCKOD=UN_ALL_.KOD_TMC);

Ругается:
"Ошибка синтаксиса (пропущен оператор) в выражении запроса 'UN_ALL_.M_DATA FROM UN_ALL_' ".

Подскажите, пожалуйста - че за беда?
И как ее победить?
...
Рейтинг: 0 / 0
20.08.2003, 10:03
    #32241206
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
UPDATE _ALL_
SET DATA_P = UN_ALL_.M_DATA /// - это откуда?:)
WHERE (_ALL_.VIDTMC = UN_ALL_.VIDTMC) AND (_ALL_.SKLADKOD=UN_ALL_.MOL)AND (_ALL_.TMCKOD=UN_ALL_.KOD_TMC);

А вообще-то опиши словами:)

Geen
...
Рейтинг: 0 / 0
20.08.2003, 10:11
    #32241221
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
Нет, не катит так - пишет
"Ошибка синтаксиса в выражении запроса
(_ALL_.VIDTMC=UN_ALL_.VIDTMC)AND(_ALL_.SKLADKOD=UN_ALL_.MOL)AND(_ALL_.TMCKOD=UN_ALL_.KOD_TMC); "
...
Рейтинг: 0 / 0
20.08.2003, 10:13
    #32241228
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
Ну блин!:)
Опиши словами, дай таблици я те сам запрос напишу:)

Geen
...
Рейтинг: 0 / 0
20.08.2003, 10:19
    #32241243
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
видимо надо так:
UPDATE _ALL_ , UN_ALL_
SET _ALL_.DATA_P=UN_ALL_.M_DATA
FROM WHERE (_ALL_.VIDTMC=UN_ALL_.VIDTMC) AND (_ALL_.SKLADKOD=UN_ALL_.MOL) AND (_ALL_.TMCKOD=UN_ALL_.KOD_TMC);
...
Рейтинг: 0 / 0
20.08.2003, 10:19
    #32241246
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
в этом безобразии
WHERE (_ALL_.VIDTMC=UN_ALL_.VIDTMC)AND(_ALL_.SKLADKOD=UN_ALL_.MOL)AND
действительно нет пробелов или так сюда запостил?
...
Рейтинг: 0 / 0
20.08.2003, 10:28
    #32241265
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
Мысль такая:
Есть таблица _ALL_ с кучей полей и пустым полем DATA_P.
Уникальность записей в ней обеспечивается тремя полями - VIDTMC, TMCKOD и SKLADKOD.

И есть таблица UN_ALL_, в которой эти ключевые поля и поле M_DATA.
Нужно _ALL_ апдейтить датами по совпадению ключевых полей.

Пробелы поставил - не помогает.

Может из-за дурацких имен таблиц гемор?
...
Рейтинг: 0 / 0
20.08.2003, 10:33
    #32241283
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
UPDATE _ALL_
SET DATA_P = (SELECT UN_ALL_.M_DATA
FROM UN_ALL_
WHERE (_ALL_.VIDTMC=UN_ALL_.VIDTMC)
AND (_ALL_.SKLADKOD=UN_ALL_.MOL)
AND (_ALL_.TMCKOD=UN_ALL_.KOD_TMC));
...
Рейтинг: 0 / 0
20.08.2003, 10:50
    #32241345
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
geen,
взял твой последний запрос, убрал знак подчеркивания перед _ALL_(из-за него тоже глючило), запрос сохранил.
Теперь при попытке его запустить на выполнение пишет
"В операции должени использоваться обновляемый запрос" :(
...
Рейтинг: 0 / 0
20.08.2003, 10:51
    #32241350
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
при запуске запроса из конструктора выдает пустое поле DATA_P
...
Рейтинг: 0 / 0
20.08.2003, 10:52
    #32241354
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
2 Yur:
см. пост от 10:19
...
Рейтинг: 0 / 0
20.08.2003, 10:53
    #32241357
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
только без обид
имена действительно (мягко говоря) дурацкие
...
Рейтинг: 0 / 0
20.08.2003, 11:00
    #32241371
Yur
Yur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
спасибо большое всем.
Запрос, предложенный sasha_1 c замененным именем подошел.

А можно ли оставшиеся незаполненными места в DATA_P в том же запросе заполнить статичным значением?
...
Рейтинг: 0 / 0
20.08.2003, 11:13
    #32241417
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной вопрос чайника
поставь для поля DefaultValue
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очередной вопрос чайника / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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